如何删除特定字符串后的其余行

rea*_*rea 4 string notepad++

因此,我试图删除文档中特定字符串之后的其余行,但我发现这很难。

这些线条看起来与此类似

abc:abc|bca:111 222|ccc:01/01/17
abc:abc|bca:bca bca|ccc:02/02/17
Run Code Online (Sandbox Code Playgroud)

我试图删除abc:abc包含后的所有内容|,但我不知道如何。

我在记事本+上尝试过这个,\|.bca*但是当我单击“全部替换”时,它会选择整个文档。

Tot*_*oto 6

  • Ctrl+H
  • 找什么:\|.*$
  • 用。。。来代替:LEAVE EMPTY
  • 检查环绕
  • 检查正则表达式
  • 不要检查. matches newline
  • Replace all

解释:

\|  : pipe character
.*  : 0 or more any character but newline
$   : end of line 
Run Code Online (Sandbox Code Playgroud)

给定示例的结果:

abc:abc
abc:abc
Run Code Online (Sandbox Code Playgroud)