美文网首页JavaScript正则表达式
JavaScript正则表达式——创建方式

JavaScript正则表达式——创建方式

作者: 椰果粒 | 来源:发表于2017-05-07 10:35 被阅读8次

    一:正则表达式的创建方式(RegExp构造函数方式和字面量方式)

    1. var pattern = new RegExp("box","ig");

    • 第一个参数是必选参数,被匹配的字符串,
    • 第二个参数是可选参数,i表示不区分大小写,g表示全局匹配,m表示多行匹配

    2. var pattern = /box/igm;

    ES5规定:同一个正则表达式,字面量方式和构造函数方式返回的是两个相互独立的对象。

    两个相互独立的对象的验证
    如下: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
    

    相关文章

      网友评论

        本文标题:JavaScript正则表达式——创建方式

        本文链接:https://www.haomeiwen.com/subject/hvrutxtx.html