我正在寻找一种方法来搜索特定字符串(例如“@”)并删除该字符串前后的所有内容。我更喜欢 Notepad++ 的方法/宏/插件,但任何东西都会有帮助。
现在的行如下(请注意,每行的数字总是不同的,因此您无法进行搜索并用它们替换):
Follow Follow @BararRohit User actions Rohit Barar @BararRohit
我希望能够删除下一行中除一部分之外的所有内容,以便最终结果如下所示:
@BararRohit
答案1
这适用于您的示例,但您可以编辑你的问题显示其他例子。
- Ctrl+H
- 找什么:
.*(@\w+).*
- 用。。。来代替:
$1
- 检查环绕
- 检查正则表达式
- 查看
. matches newline
- Replace all
解释:
.* # 0 or more any character
( # start group 1
@ # literally @
\w+ # 1 or more word character (i.e. [a-zA-Z0-9_])
) # end group 1
.* # 0 or more any character
替代品:
$1 # content of group 1
给定示例的结果:
@BararRohit