次の方法で共有


compile メソッド (JScript)

更新 : 2007 年 11 月

実行を高速化するために、正規表現を内部形式にコンパイルします。

function compile(pattern : String [, flags : String] )

引数

  • pattern
    必ず指定します。コンパイルする正規表現パターンを格納した文字列式を指定します。

  • flags
    省略可能です。指定できるフラグは、次のとおりです。

    • g (引数 pattern に指定したパターンと一致する文字列をすべて検索するグローバル検索)

    • i (大文字小文字を区別しない)

    • m (複数行検索)

解説

compile メソッドは、検索の実行を高速化するために、引数 pattern に指定したパターンを内部形式に変換します。これにより、たとえばループ内などで、正規表現をより効率よく使用できるようになります。正規表現をコンパイルすると、繰り返し同じ表現を使用する場合に処理が速くなります。ただし、正規表現を変更すると使用できなくなります。

使用例

compile メソッドの使用例を次に示します。

function CompileDemo(){
   var rs;
   var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp"
   // Create regular expression for uppercase only.
   var r = new RegExp("[A-Z]", "g");
   var a1 = s.match(r)              // Find matches.
   // Compile the regular expression for lowercase only.
   r.compile("[a-z]", "g");
   var a2 = s.match(r)              // Find matches.
   return(a1 + "\n" + a2);
}

必要条件

Version 3

対象

Regular Expression オブジェクト

参照

概念

正規表現の構文