在Notepad ++中查找和替换空白行正则表达式

kei*_*sed 12 replace notepad++

我正在使用Notepad ++,基本上我想找到所有使用Notepad ++正则表达式不包含文本的空白行.我知道有一种更简单的方法可以使用'textfx',但我正在寻找一个表达式来做到这一点.以下是显示符号的示例.

< ?php **CRLF**
**CRLF**                        *<- REMOVE THIS* 
$xxx = $_POST['xxx'];**CRLF**
$xxx = $_POST['xxx'];**CRLF**
$xxx = $_POST['xxx'];**CRLF**
**CRLF**                        *<- REMOVE THIS* 
**CRLF**                        *<- REMOVE THIS* 
if ($xxx)**CRLF**
{**CRLF**
Run Code Online (Sandbox Code Playgroud)

Adr*_*HHH 24

不是正则表达式,但Notepad ++ 6.3.2有许多方法可以在不使用正则表达式的情况下删除空行.

Menu => Edit => Line operations => 删除空行

Menu => Edit => Line operations => 删除空行(包含空白字符)

Menu => TextFx => TextFx Edit => 删除空行

Menu => TextFx => TextFx Edit => 删除多余的空白行

两个TextFx方法只删除空行,但它们可以在以下任一个之前:

Menu => Edit => Blank operations => 修剪尾随空格

Menu => TextFx => vTextFx Edit**=> 修剪尾随空格

  • 这可能是他想要的,但这并没有回答这个问题. (2认同)

Rei*_*ica 9

我只能通过在"替换"对话框中使用"扩展"搜索模式(而不是"正则表达式"模式)来执行此操作.

我使用的搜索词是\r\n\r\n,我用它替换它\r\n.你必须不断重复这个,直到没有变化,如果一行中可以有更多的新行.

我还希望在Notepad ++中有一个更好的RegEx引擎,能够进行多行搜索.


小智 7

我刚刚找到了^\r \n并且没有替换