是否可以删除 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
, . '
就像这样:
删除非 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++ 中的行中删除所有数字+符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44021634/