是否可以删除 Notepad++ 中的每一行不包含

a   b   c   d   e   f   g   h   i   j   k   l   m
n   o   p   q   r   s   t   u   v   w   x   y   z

A   B   C   D   E   F   G   H   I   J   K   L   M
N   O   P   Q   R   S   T   U   V   W   X   Y   Z

,   .   '

就像这样:

regex - 从 Notepad++ 中的行中删除所有数字+符号-LMLPHP

删除非 ascii
.*[^\x00-\x7F]+.*

删除数字
.*[0-9]+.*

文本:
example
example'
example,
example.


example123
éxample è
[example/+
example'/é,
example,*
exa'mple--
example@
example"

最佳答案

您可以使用

^(?![a-zA-Z,.']+$).+$\R?

正则表达式匹配任何不仅由 ASCII 字母 .+,. 组成的非空行 ( ' )。最后的 \R? 匹配一个可选的换行符。

详细信息 :
  • ^ - 字符串的开始
  • (?![a-zA-Z,.']+$) - 如果模式不匹配,则匹配失败的否定前瞻: [a-zA-Z,.']+ - 1 个或多个 ASCII 字母、逗号、句点或单引号,直到行尾 ( $ )
  • .+ - 除换行符以外的 1+ 个字符
  • $ - 行尾
  • \R? - 可选的换行符(序列)

  • regex - 从 Notepad++ 中的行中删除所有数字+符号-LMLPHP

    关于regex - 从 Notepad++ 中的行中删除所有数字+符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44021634/

    10-12 12:47
    查看更多