正規表現の作成
正規表現は 2 つの方法で作ることができます。
- 次のように、正規表現リテラルを使用する。
var re = /ab+c/;
-
- 正規表現リテラルでは、スクリプトが評価されるときにその正規表現をコンパイルします。正規表現を定数として残しておくときは、この方法を使用するとよりよいパフォーマンスが得られます。
- 次のように、RegExp オブジェクトのコンストラクタ関数を呼び出す。
var re = new RegExp("ab+c");
-
- コンストラクタ関数を使用すると、実行時にその正規表現をコンパイルします。正規表現パターンが変わることがわかっている場合や、パターンがわからない場合、ユーザが入力するなど、別のソースからパターンを取得する場合はコンストラクタ関数を使用してください。