如何删除以#开头的文件中的行或Notepad ++中的空行

时间:2014-12-27 14:13:30

标签: regex notepad++

我有数百个这样的文件

#foo
Keep
#Bar

These
#Foo
#Bar
Lines

Only

我需要它像这样结束

Keep
These
Lines
Only

我正在使用此正则表达式,但它不会删除空行

^[#\r\n].*

此外,我不确定要更换什么,以便完全删除该线

4 个答案:

答案 0 :(得分:2)

将此正则表达式与Notepad ++一起使用,并将替换字段留空:

^([#]+.*|)\r\n

请注意,我假设Windows换行符(\ r \ n)。如果unix换行符只需使用\ n而不是

答案 1 :(得分:0)

试试这个

^([#].*$|[\r\n]){1}

使用分组运算符匹配带#的行和使用\ r \ n直接

的空行

答案 2 :(得分:0)

在替换框中,将其粘贴到“查找”字段:

^(#+[A-Za-z]*|\r\n)

在“替换”字段中,不要键入任何内容。单击全部替换。 []的

答案 3 :(得分:0)

你可以使用正则表达式

^(#.*?\n|\n)

并替换为空字符串。

DEMO