我有一个像622,645,677,622,689,673,622
这样的字符串。
我想从上面的字符串中删除重复项。
我尝试使用(\d{3},)*
,但未检测到重复项。
我应该如何修改表达式以避免重复?
答案 0 :(得分:1)
如果您拥有的只是数字,这可能会有效 这并不能解决整数的可行性,只是字符。
\b(\d+)(?=.*?\1\b)\b
使用反向引用,如果使用前瞻在下游存在数字,则匹配。
\b(\d+)(?=.*?\b\1\b)\b
什么都不替换。
格式化:
\b
( \d+ ) # (1)
(?= .*? \b \1 \b )
\b