我用它来删除重复的单词(Notepad ++或Powergrep)
(\b\w+\b)\W+\1.
替换为${1}
。
如何更改以在一行中找到非连续重复的单词 并删除第二个重复的单词?
Example
word1, word2, word1, word3,
Result
word1, word2, word3,
试过这个但是然后它选择了重复的单词和字符串beetwen。
(\b\w+\b)(.*?)\W+\1.
答案 0 :(得分:1)
使用 lookahead 而不是向后看,更容易展望未来。
\b(\w+)\b\s*,\s*(?=.*\1)
您可以使用它并替换为empty string
。请参阅演示。