正则表达式替换多个空行

时间:2016-03-23 13:42:14

标签: regex

为什么以下模式不匹配两个或更多个连续的空白行? (包括正则表达式标志:多行

/(^\s*$){2,}/m

使用Regex101,我看到它匹配(例如)下面示例的第一个空白行(注意,我确实使用ALT-255作为下面的块引用中的第一个字符只是为了表示一个起点空白行,如果您复制示例文本,请将其删除):

 
 some text after the first blank line
 more text
  // comment after a space


 // comment after 2 blank lines 
 text
 // comment

 // comment

我如何调整它以匹配2个或更多空行?

2 个答案:

答案 0 :(得分:2)

你应该使用的正则表达式是^\n{1,}$

这将查找2 or more个空白换行符。

<强> Regex101 Demo

答案 1 :(得分:0)

  ^(\n{2,})

这是工作DEMO