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

Javascript正则表达式字符串以结尾,并且只包含一个匹配项,javascript,regex,Javascript,Regex,我有一个场景,当一个字符串以字符串47368结尾时,我需要使用javascript正则表达式进行识别,但当47368多次出现时,则不需要。例如,我期望得到以下结果 localhost:47368 => true localhost:47368/abc => false localhost:47368/abc/47368 => false 这个用例的一个常见模式(“匹配这个而不是那个”)是 就你而言: ^(?!.*47368.).*47368$ ^(?!.*47368.).

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

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

这个用例的一个常见模式(“匹配这个而不是那个”)是

就你而言:

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

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