完全删除线(不要留空)

时间:2017-10-08 00:09:39

标签: regex expression line

这就是我在doc中所拥有的:

1;01878916;BC101;FALSE
16;01978916;BC101;FALSE
17;0195B4E5;BC101;FALSE
19;0197D016;BC101;FALSE

运行find&替换:^((1|17);.+?)$后:empty离开

blankrow
16;01978916;BC101;FALSE
blankrow
19;0197D016;BC101;FALSE

然后我必须运行查找并替换\s+$以删除空行并手动删除第一个空行。

我对正则表达式很弱,试图将这两个命令合二为一。 应该如何删除完全空行,而不留空行?

获得

16;01978916;BC101;FALSE
19;0197D016;BC101;FALSE

提前致谢。我需要有正则表达式命令才能在所有打开的文件中运行FIND和Replace,因为我一次在10个文件中执行此操作。线路操作>删除空白行不是一种选择。

1 个答案:

答案 0 :(得分:0)

正则表达式:

^(1|17);.+?\s+
上面提到的

在这里工作得很好,因为在你想要保留的行的开头没有空格。如果情况并非如此,您也可以这样做:

\s+^(1|17);.+?$