【发布时间】:2011-07-29 15:25:13
【问题描述】:
我试图对这个特定问题进行搜索,但我得到的只是删除重复的行或删除由分隔符分隔的重复字符串。
我的问题略有不同。我有一个字符串,例如
"comp name1 comp name2 comp name2 comp name3"
我想删除重复的 comp name2 并只返回
"comp name1 comp name2 comp name3"
它们不是连续的重复词,而是连续的重复子串。有没有办法使用正则表达式来解决这个问题?
【问题讨论】:
-
如果你有 ` "comp name1 comp name2 comp name2 comp name3 comp name4 comp name2" 怎么办?输出会是什么?
-
嗨@kurumi,我只对连续重复感兴趣。因此,第二个(或输入中的第三个)comp name2 将保持不变。
-
必须是正则表达式吗?恕我直言,字符串方法会更好。