Javascript 匹配以字符串中两个特殊字符之一结尾的单词
我正在尝试检查Javascript 匹配以字符串中两个特殊字符之一结尾的单词,javascript,regex,Javascript,Regex,我正在尝试检查word.或word:是否是字符串的一部分 if (/word\b/.test(str) ) 这是我提出的最好的解决方案,但我只想匹配word。或word: 我尝试了以下几行内容,但无法使其工作: if (/word\/(.|:)/i.test(str) 如何执行此操作?您可以利用字符类[.:]匹配点或冒号,然后添加非单词边界\B以确保点/冒号或字符串结尾后有非单词字符: if (/word[.:]\B/i.test(str) 或者,您可能需要在或:之后加上空格或字符串结尾:
word.
或word:
是否是字符串的一部分
if (/word\b/.test(str) )
这是我提出的最好的解决方案,但我只想匹配word。
或word:
我尝试了以下几行内容,但无法使其工作:
if (/word\/(.|:)/i.test(str)
如何执行此操作?您可以利用字符类
[.:]
匹配点或冒号,然后添加非单词边界\B
以确保点/冒号或字符串结尾后有非单词字符:
if (/word[.:]\B/i.test(str)
或者,您可能需要在
或:
之后加上空格或字符串结尾:
if (/word[.:](?=\s|$)/i.test(str)
if(/word[.:]/i.test(str))
或if(/word(\.:)]/i.test(str))