繁体   English   中英

正则表达式仅选择字符串的第一个实例(无重复)

[英]regex to select only first instance of string (no duplicates)

我正在使用此正则表达式

(rs)\w+/

选择以字符串“ rs”开头的字符串,即

..生物标志物rs4343而不是rs4342 但是rs4343 ..

这将返回:rs4343,rs4242,re4343

是否可以使用正则表达式仅选择匹配字符串的第一个实例以避免重复,即返回:rs4343,rs4242

我可以使用JS或PHP正则表达式。

尝试这个:

(rs\w+)(?!.*\1)

正则表达式101

细节:

  • (rs\\w+) -将所需的匹配分组
  • (?!.*\\1) -使用否定前瞻断言此后没有相同的匹配项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM