简单解析JavaScript中的正则表达式(二)

简单解析JavaScript中的正则表达式(二)

上篇文章讲解了JavaScript中正则表达式的创建以及怎样在字符串方法中使用。这篇文章主要讲解正则表达式的属性和方法。

1.正则表达式的方法

    // test()  测试   检索字符串中的值是否符合匹配的条件  true false
    var str="hello world";
    var reg=/hellO/;
    console.log(reg.test(str));

    // exec()   检索字符串中指定的值。 返回值的索引   没有 返回 null
    console.log(reg.exec(str));//

    // toString()   转换为字符串。
    console.log(reg.toString());

2.正则表达式的属性

    // constructor	返回一个函数,该函数是一个创建 RegExp 对象的原型。
    console.log(reg.constructor);
    var reg2=/a/igm;
    // global	判断是否设置了 "g" 修饰符
    console.log(reg2.global);
    // ignoreCase	判断是否设置了 "i" 修饰符
    console.log(reg2.ignoreCase);
    // multiline	判断是否设置了 "m" 修饰符
    console.log(reg2.multiline);
    // source	返回正则表达式的匹配模式  表达式
    console.log(reg2.source);
    // lastIndex	用于规定下次匹配的起始位置  只适用于设置 g

    var str2="hello wolrd";
    var reg3=/l/g;
    while(reg3.test(str2)){
        console.log(reg3.lastIndex);// 3 4 9
    }

视频讲解链接:
https://www.bilibili.com/video/BV18V411C7ow/
*

猜你喜欢

转载自blog.csdn.net/qq_39155611/article/details/106368045