notepad ++-搜索和替换单词并删除行

时间:2020-04-16 08:06:03

标签: search replace notepad++

希望我可以理解这一点:

只要说我在文件中有这段文字:

bash-4.2$ 336
1
bash-4.2$ 401
2
bash-4.2$ 403
3
bash-4.2$ 404
4
bash-4.2$ 735
5
bash-4.2$ 894
6
bash-4.2$ 909
7

我想删除以“ bash”开头的行上的所有内容,因此我正在寻找以下输出:

1
2
3
4
5
6
7

我一直在使用正则表达式搜索(借助于https://regex101.com/r/kT0uE3/1),如果我使用此搜索“ bash。*”,它将删除该行,但不删除回车符。

当我将此搜索更改为“ bash。* \ n”时,它什么也找不到(尽管regex101表示可以工作)。

我想我缺少明显而简单的东西,但看不到树林中的树木。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  • Ctrl + H
  • 查找内容:^bash-.+\R
  • 替换为:LEAVE EMPTY
  • 检查 匹配案例
  • 检查 环绕
  • 检查 正则表达式
  • 取消检查 . matches newline
  • 全部替换

说明:

^           # beginning of line
  bash-     # literally
  .+        # 1 or more any character but newline
  \R        #any kind of linebreak

屏幕截图(之前):

enter image description here

屏幕截图(之后):

enter image description here