Javascriptで正規表現で単語を検索するにはどうすればよいですか?私は、このリンクは単語「タブ」が含まれているかどうかを知りたいJavascriptで正規表現を使用して単語を検索
http://127.0.0.1/w/?id=2&tab=wow
:たとえば
。
Javascriptで正規表現で単語を検索するにはどうすればよいですか?私は、このリンクは単語「タブ」が含まれているかどうかを知りたいJavascriptで正規表現を使用して単語を検索
http://127.0.0.1/w/?id=2&tab=wow
:たとえば
。
var string = 'http://127.0.0.1/w/?id=2&tab=wow'
var containsTab = string.indexOf('tab') > -1
それとも、本当に正規表現を使用する場合:
var containsTab = string.match(/tab/);
Tabは文字列に含まれ、ゼロのインデックスを返します。 'indexOf()'はnot-foundに '-1'を返します。 –
良い点は、> = 0を入力することを意味しましたが、> -1はより明確です。 –
これは受け入れられた答えなので、この '/ \ btab \ b /'のように単語の境界を含むように正規表現を更新してください。これは 'stable'のような単語が一致を引き起こさないようにするためです。 –
indexOf
を使用してください。 [文字列がサブストリング(ワード)を有するかどうかを決定する]の
var str = 'http://127.0.0.1/w/?id=2&tab=wow';
if(str.indexOf('tab') > -1) {
// Contains string
} else {
// Doesn't
}
可能重複(http://stackoverflow.com/questions/7639650/determining-whether-a-string-has-a-substring -word) –