正则-1

作者: 谷子多 | 来源:发表于2017-12-21 19:49 被阅读0次

    \d :

        一个数字

    \D: 

         一个非数字

    \g:

        全局查找

    i : 

      忽略大小写

    + : 

        量词,最少一个,最多不限,在字符串中如果查找数字,在一起的就会作为一项

    ():

        子项,从左往右数,replace的回调函数的形参中子项的内容 每有一个子项就在$0后面增加一个参数去代表子项($0,$1) 超过子项参数: index input undefined

    1.test() 方法用于检测一个字符串是否匹配某个模式.

    2.search():和indexOf一样,返回字符串下标,str.search(str)

        参数:字符串或规则

        返回:下标,没找到返回-1

    3.string.match(//);

        如果被正则匹配,那么返回一个数组,把匹配的内容放到这个数组中;

        如果匹配到一个字符,还会有两个属性:一个index即下标,一个input整个字符串,但是length是1

        如果匹配到多个字符,那么是就没有刚才说的两个属性了

        如果没有匹配,返回null

    4.replace:

    替换str.replace(字符串||正则,字符串||回调函数)

    参数:

        1.要替换什么字符

        2.替换成什么字符串

        3.回调函数:每当正则匹配到一项之后,就调用这个函数

            $0:每次匹配到的字符

            $1:这个匹配字符的索引(下标)

            $2:整个字符串

            $3:undefined

    4.子项():

        从左往右数,回调函数中子项的内容。(/\d/)==>$1,以此类推,每有一个子项,就在$0后面加一个参数去代表子项

    返回的是被替换的新字符串

    案例1:敏感词替换

    案例2:将指定的字符替换

    相关文章

      网友评论

          本文标题:正则-1

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