compile 方法 (Visual Studio - JScript)

將規則運算式編譯成內部格式,加快執行速度。

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);
}

需求

版本 3

套用至:

規則運算式物件

請參閱

概念

規則運算式語法