在Notepad ++中删除没有@字符的所有行

时间:2011-09-05 16:23:09

标签: regex notepad++

我有一个列表:

asd@asd
abcdefgh
abcde@fgh
ijklmnop

我想删除没有符号@的所有行。结果应该是:

 asd@asd
 abcde@fgh

这可以在Notepad ++中完成,如果是,怎么做?

3 个答案:

答案 0 :(得分:20)

尝试寻找:

^[^@]*$

并替换为空字符串。

答案 1 :(得分:2)

使用以下正则表达式查找和替换:

^[^@]*$

答案 2 :(得分:1)

在搜索窗口中,转到“标记”标签(如果缺少,则需要升级Notepad ++)。

选择“书签线”和“正则表达式”,使用您已有的正则表达式

^[^@]*$

按“全部标记”

这导致所有没有@的行的书签。

转到菜单项“搜索 - 书签 - >”删除书签行“”。