如何删除Notepad ++中以某个单词开头的行中的所有字符

时间:2017-09-14 18:29:14

标签: regex search find notepad++

我有一个很长的Notepad ++搜索结果列表,来自“查找文件”搜索,我只想保留找到的实际文件名,而不是其中的所有匹配。

搜索结果中的模式如下:

D:\XML\xml\cjpp-2012-0298.xml (45 hits)
Line 20: <mml:math><title id="ttl2-5">System <inline-formula id="ieq17">
Line 45: <title id="ttl2-8">System <inline-formula id="ieq17">
D:\XML\xml\cjm-2013-1234.xml (12 hits)
Line 45: <mml:math>....</mml:math>

......等等。

基本上,我想匹配并删除所有以Line开头的行,以便我可以隔离文件名。我尝试过^[Line].*?^Line.*?

任何想法都会受到最高的赞赏。

2 个答案:

答案 0 :(得分:0)

  • 控制 + ħ
  • 找到:^Line.*\R
  • 替换为:LEAVE EMPTY
  • 全部替换
  • 检查环绕
  • 检查正则表达式
  • 请勿检查. matches newline

答案 1 :(得分:0)

试试这个:

cat myfile.txt | grep -v '^Line' > outfile.txt