2016-06-26 7 views
-1

word.またはword:が文字列の一部であるかどうかを確認しようとしています。文字列の2つの特殊文字のいずれかで終わる単語の一致

if (/word\b/.test(str)) 

これは私が思いついた最善の解決策ですが、私は唯一のword.またはword:のために一致したいと思います。

私は、次の行で何かをしようとしていたが、それは仕事を得ることはできません。

if (/word\/(.|:)/i.test(str) 

これについて移動する方法は?

+3

'(/word[.:]/i.test(str)の場合) '/' if(/ word(\。|:))/ i.test(文字列) '' –

答えて

0

文字クラス[.:]をドットまたはコロンのいずれかと一致させてから、ドット/コロンの後に単語でない文字があることを確認するために、単語境界以外の文字列\Bを追加することができます。 :

代替として
if (/word[.:]\B/i.test(str) 

、あなたは.または:後に空白や文字列の末尾を必要とするかもしれない:

if (/word[.:](?=\s|$)/i.test(str) 
関連する問題