仅获取多次出现的第一次

时间:2015-09-03 08:31:00

标签: javascript regex

我有这个正则表达式:

(\w+)(?=.*\1)

这成功匹配多次出现的单词。但是有一个问题。考虑这种情况:

dog cat dog cat cat

正则表达式匹配cat两次,因为有两次cat出现后跟cat。但是我只想为多次出现的每个单词进行一次匹配。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

是的,可以通过 regex 来完成。

而不是匹配使用replace。替换为empty string。请参阅演示。

https://regex101.com/r/qT5pO4/2