Javascript正则表达式字符串以并且仅包含一个匹配项结束

时间:2017-01-26 14:52:33

标签: javascript regex

我有一个场景,当字符串以字符串47368结束时,我需要使用javascript正则表达式进行识别,但是当47368出现多次出现时,我需要进行识别。例如,我希望得到以下结果

localhost:47368 => true
localhost:47368/abc => false
localhost:47368/abc/47368 => false

1 个答案:

答案 0 :(得分:2)

此用例的常见模式(“匹配此而非匹配”)是

 ^ (?! .* non-match) match

在你的情况下:

^(?!.*47368.).*47368$

https://regex101.com/r/riDD2r/1