使用Notepad ++删除@之前不包含数字的行

时间:2018-05-26 14:32:48

标签: regex notepad++

我喜欢这样:

abc@5004428
abcd12@62604
abcde@505779

但是我的文件比那个大。

所以,我想删除包含“abc”和“abcde”的整行,因为它们在@之前,并且它们不包含数字。

更多解释:我想使用Notepad ++

删除整个行,@之前的值不包含数字

任何帮助都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用以下正则表达式执行此操作并使用Replace Everything,同时让Replace By为空

^\D*@.*(\n|$)
  • ^代表行的开头
  • \D*代表零个或多个非数字
  • @字面意思是arobase字符
  • .*将贪婪地匹配其余部分(直到结束)
  • (\n|$)将匹配行尾或行仲裁程序

<强> Demo