JavaScript正規表現——作成方式

552 ワード

一:正規表現の作成方式(RegExp構造関数方式と字面量方式)
1.var pattern=new RegExp(「box」「ig」)
  • 最初のパラメータは必須パラメータであり、一致する文字列は
  • である.
  • の第二のパラメータはオプションパラメータであり、iは大文字小文字を区別しないことを示し、gは大域一致を表し、mは複数行一致
  • を表している.
    2.var pattern=/box/igm;
    ES 5は、同じ正規表現で、字面量方式と構造関数方式で戻ります.二つの独立したオブジェクトです.
    二つの独立した対象の検証は以下の通りである.newは独立したもので、newのないものと字面量の引用は一つの対象である.
    var reg = /a$/g;
    var reg1 = new RegExp(reg);
    var reg2 = RegExp(reg);
    reg.name = "reg";
    console.log(reg.name);  // reg
    console.log(reg1.name); // undefined
    console.log(reg2.name); // reg