删除行,但不是Notepad ++中两个单词之间的空格

时间:2017-05-17 11:24:36

标签: regex notepad++ notepad regex-group

我有以下几行:

example
example example
example example example
example example, example
example example example.
 example


example12
example example*
example example (example)
éxample example

我想删除这一行:

example12
example example*
example example (example)
éxample example

喜欢这样:

enter image description here

代码1:

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

代码2:

^.*[^a-zA-Z.,'].*$

两个单词之间的空格:

[ \t]+

1 个答案:

答案 0 :(得分:1)

您似乎只需要确保空格也被视为有效字符,将其添加到第一个正则表达式中的前瞻:

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

使用\h代替\s以防止跳转到另一行。 \s匹配换行符,\h仅匹配水平空格。 enter image description here