我对正则表达式来说很新,我尝试做的只是在下一行为空行时匹配一行。
例如:
在前面的例子中,我希望只能选择第1,5,7行。
在notepad ++中使用正则表达式可以实现吗?
提前致谢。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以尝试使用以下正面预测的正则表达式。
^.*?\S.*(?=\n[ \t]*$)
\S
匹配任何非空格字符。因此.*?\S.*
匹配至少有一个非空格字符的行,而后面的(?=\n[ \t]*$)
断言匹配必须后跟换行符,然后是零个或多个空格或制表符。
或强>
^.*?\S.*(?=\n\n)
如果您将空行视为没有任何单个空格或制表符的行,则可以使用上述正则表达式。 (?=\n\n)
断言匹配必须后跟一个空行。
答案 2 :(得分:0)