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