正規表現をJavaScriptで使う方法
正規表現をJavaScriptで扱うにはRegExpオブジェクトを使用しますが、2通りの記述方法があります。
RegExpオブジェクトを明示的に作成する方法
使い方: //RegExpオブジェクト作成 var reg = RegExp("正規表現", 引数(省略可能)); var text = "検索したい文字列"; //matchメソッドで検索 if (text.match(reg)) { alert("見つかりました!"); } 例(郵便番号の正規表現でパターンチェック) var reg = RegExp("^[0-9]{3}-[0-9]{4}$"); var text = "123-4567"; if (text.match(reg)) { alert("マッチしました"); } else { alert("マッチしません"); }
自動でRegExpオブジェクトを作成する方法
使い方: //RegExpオブジェクト作成(インスタンスが自動で作成される) var reg = /正規表現/オプション(省略可); var text = "検索したい文字列"; //matchメソッドで検索 if (text.match(reg)) { alert("見つかりました!"); } 例(郵便番号の正規表現でパターンチェック) var reg = /^[0-9]{3}-[0-9]{4}$/; var text = "123-4567"; if (text.match(reg)) { alert("マッチしました"); } else { alert("マッチしません"); }