将以@开头的所有单词替换为另一个单词


0

因此,基本上,我需要编辑如下内容:

@john TEST TEST TEST

@andrew EXAMPLE EXAMPLE

@geady JK JK JK

我需要替换所有这些,以使它像这样:

@replaced TEST TEST TEST

@replaced EXAMPLE EXAMPLE

@replaced JK JK JK

如何使用记事本++实现此目的?提前致谢!

Answers:


0
  • Ctrl+H
  • 找什么: @\w+
  • 用。。。来代替: @replaced
  • 检查环绕
  • 检查正则表达式
  • Replace all

说明:

@       # literally
\w+     # 1 or more word character (i.e. [a-zA-Z0-9_])
           You may use \S+ if you want to match any character that is not a space

给定示例的结果:

@replaced TEST TEST TEST

@replaced EXAMPLE EXAMPLE

@replaced JK JK JK    

感谢您的回答,尽管它对我没有100%起作用...我正在使用:查找内容:@ \ S +替换为:@replaced \ L $ 0我得到:@ replaced @ john测试测试测试
pedroribeiro98

@ pedroribeiro98:您能显示一些无效的案例吗?
多托

我只是在@Toto上方编辑我的评论。感谢您的帮助
pedroribeiro98 '18六月

@ pedroribeiro98:请编辑您的问题,并与预期的结果将添加一些测试用例。
多托

我认为很明显,我想替换以@开头的单词,所以我得到的不是@ [john],而是得到的[@replaced],但是有了您的解决方案,我得到的是[@ replaced @ john]
pedroribeiro98
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.