【问题标题】:notepad++ - search and replace for a word and remove linenotepad++ - 搜索和替换单词并删除行
【发布时间】:2020-07-29 09:50:18
【问题描述】:

希望我可以让大家理解这一点:

只要说我在一个文件中有这个文本:

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 说它可以工作)。

我认为我遗漏了一些明显而简单的东西,但我看不到树林中的树木。

非常感谢任何帮助。

【问题讨论】:

  • 必须有重复引用标记设施。

标签: search replace notepad++


【解决方案1】:
  • Ctrl+H
  • 查找内容:^bash-.+\R
  • 替换为:LEAVE EMPTY
  • 检查 匹配大小写
  • 检查 环绕
  • CHECK 正则表达式
  • 取消选中 . matches newline
  • 全部替换

说明:

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

屏幕截图(之前):

截图(之后):

【讨论】:

猜你喜欢
  • 2012-07-08
  • 2013-10-18
  • 1970-01-01
  • 2014-02-05
  • 1970-01-01
  • 2013-01-19
  • 1970-01-01
  • 2019-01-18
  • 2023-03-24
相关资源
最近更新 更多