【发布时间】:2021-06-09 22:48:06
【问题描述】:
我正在尝试从以下文本中删除重复值:
[John Smith][John Smith][Jane Doe][Jane Doe][Doe][John][Smith John][John Smith Sr]
但是,我需要将括号内的每组单词视为唯一值。这样,如果单个单词出现在多个括号内,但括号内的单词组不同,我会保留所有值。
使用我的示例文本,我希望得到以下内容,
[John Smith][Jane Doe][Doe][John][Smith John][John Smith Sr]
但是当我使用这个正则表达式(?:\[)(.+)(?:\])(?=.*\b\1,?)时,我得到了以下文本
[Jane Doe][Doe][Smith John][John Smith Sr]
我哪里错了?感谢我能得到的任何帮助。
【问题讨论】:
-
你在使用 Javascript 吗?
标签: regex