美文网首页
正则表达式相关方法总结

正则表达式相关方法总结

作者: Jerry379 | 来源:发表于2018-11-24 21:28 被阅读0次

    RegExp实例方法

    • exec(),该方法返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回null.返回的数组虽然是Array实例,担保函两个额外的属性:index和input。index表示匹配项在字符串中的位置,而input表示应用正则表达式的字符串。
    var text = "mom and data and baby";
    var pattern = /mom( and data( and baby)?)?/gi;
    var matches = pattern.exec(text)
    
    //0: "mom and data and baby"
    //1: " and data and baby"
    //2: " and baby"
    //groups: undefined
    //index: 0
    //input: "mom and data and baby"
    //length: 3
    
    • test():他接受一个字符串参数。在模式与该参数匹配的情况下返回true,否则返回false.
    • RegExp实例继承的toLocalString()和toString()方法都会返回正则表达式的字面量,预创建正则表达式的方式无关。
    • 正则表达式的valueOf()方法返回正则表达式本身。

    在字符串中可以使用正则表达式的方法

    • match:一个在字符串中执行查找匹配的String方法,返回一个数组或null;
    • replace:一个在字符串中执行查找匹配的String方法,并且使用替换字符串替换掉匹配到的子字符串。
    • search:一个在字符串中测试匹配的String方法,它返回匹配到的位置索引,或者在失败时返回-1。
    • split:一个使用正则表达式或者一个固定字符串分隔一个字符串,并将分隔后的子字符串存储到数组中的String方法。

    相关文章

      网友评论

          本文标题:正则表达式相关方法总结

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