美文网首页
JavaScript正则表达式

JavaScript正则表达式

作者: 陈老板_ | 来源:发表于2017-11-07 17:00 被阅读3次

    正则表达式

    描述字符串规则的表达式

    regexOBJ.test(str)

    测试正则表达式与指定字符串是否匹配,但是不能精确匹配

    锚点

    匹配一个位置
    ^ 起始位置
    $ 结尾位置
    \b 单词边界

    字符类

    匹配字符中的一个
    [0-9] [a-z] [A-Z] [^0-9]非0到9
    . 任意字符,换行除外

    元字符

    具有特殊意义的字符
    \d = [0-9]
    \D =[^0-9]
    \s = 空字符
    \w=[A-Za-z0-9]
    \S=[^\s]
    \W=[^\w]

    量词

    出现的次数
    {m,n} 出现m到n次
    星号 ={0,}
    ?={0,1}
    +={1,}

    转义符

    需要匹配的字符是元字符
    用\进行转义

    多选分支

    (|)或

    捕获

    保存匹配到的字符串,日后再用
    ():捕获
    (?:):不捕获

    str.match(regexp)

    将捕获的字符串变成数组

    str.replace(regexp,replacement)

    替换一个子串

    global

    缩写为g 全局模式 可以让replace一直匹配

    regexpOBJ.exec(str)

    更强大的检索能力
    更详尽的结果:index
    过程的状态:lastIndex

    相关文章

      网友评论

          本文标题:JavaScript正则表达式

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