在Notepad ++中查找包含文件中字符的重复单词

时间:2018-03-26 13:40:54

标签: regex duplicates notepad++

我在网上找到了许多解决方案,其中连续重复的单词甚至是一行中的重复单词,但我从来没有找到一种有效的方法:

整个文件中包含字符的单词重复。

对于我的情况,角色将是“_”。

所以在这段摘录中

FF_EIS_DMC_1_TERRAIN_FROM

我想找到var cookie = new HttpCookie("smbm"); cookie.Values.Add("si", store.Id.ToString()); Response.Cookies.Add(cookie); 的第二次机会。

我想补充的最后一个规范:我有Notepad ++,因为我想让这个成为任何人都可以使用的项目我想在没有任何插件或其他程序的情况下执行它。

这可能吗?如果可以,怎么做?

1 个答案:

答案 0 :(得分:0)

See regex in use here

\b(FF\S+)\b.*\K\1\b
  • \b断言位置为单词边界
  • (FF\S+)捕获FF后跟任何非空格字符一次或多次进入捕获组1.如果您只是处理\S,则可以将\w替换为a-zA-Z0-9_\b
  • .*断言位置为单词边界
  • s任意次数匹配任何字符。使用\n标记,这也匹配\K
  • \1重置报告的匹配的起点。最终匹配中不再包含任何以前消费的字符
  • \b匹配最近与第一个捕获组匹配的文本
  • Action<ClientInterface>断言位置为单词边界

Notepad++ regex screenshot