HOME > 正規表現 > 正規表現をJavaScriptで使う方法

正規表現を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("マッチしません");
}
ブックマーク登録: add to hatena hatena.comment 2 users add to del.icio.us 0 user add to livedoor.clip 0 user
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
『WEBサイト制作者に役立つメルマガ』発行!