删除包含少于3个单词的行

时间:2014-11-14 12:49:47

标签: regex notepad++

我需要删除包含少于3个单词的行:

我尝试了这样的正则表达式^.+\s.+\s.+$,但它选择了所有行:

1 个答案:

答案 0 :(得分:1)

以下正则表达式将匹配所有少于3个单词的行,即最多两个单词。

^ *\S+\s(?:\S+)? *$

OR

^ *\S+ *(?:\S+)? *$

DEMO

匹配最多包含三个单词的所有行。

^ *\S+ *(\S+ *(?:\S+)?)? *$

DEMO