Browse By

JavaScriptで文字列が含まれているかどうか判別する方法

Pocket

JavaScriptで文字列が含まれているかどうか判別する方法

javascriptにて特定の文字列が含まれているかどうか判別するにはいくつかの方法が存在します。

indexOfを使用する

var str = 'marooon';
if ( str.indexOf('ooo') != -1) {
   //strにoooを含む場合の処理
}

indexOfは、呼び出す String オブジェクト 中で、指定された値が最初に現れたインデックスを返します。値が見つからない場合は -1 を返すため、-1が返ってこなかった場合マッチしたことになります。

matchを使用する

var str = 'marooon';
if ( str.match(/ooo/)) {
    //strにoooを含む場合の処理
}

matchは正規表現を利用してマッチングを行います。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>