美文网首页
js 正则表达式

js 正则表达式

作者: CindyLu91 | 来源:发表于2018-12-02 11:29 被阅读0次

    做了几个练习以后,发现对正则的掌握并不牢固。梳理下常用的基础知识。

    先附上经常用到的正则表达式的链接,供以后参考

    https://www.cnblogs.com/hai-ping/articles/2997538.html

    \ 转义字符

    ^以什么开头

    $以什么结尾

    *匹配0次或多次

    +匹配1次或多次

    ?匹配0次或1次

    .匹配换行符之外的所有字符

    (x)匹配x字符

    (?:x)匹配x字符或整个单词,不限制于单个字符

    x(?=y) 匹配x后面紧跟y的字符

    x(!=y) 匹配x后面不跟着y的字符

    x|y 匹配x或y

    [xyz]匹配xyz中的任何一个字符

    [^xyz]匹配不包含在xyz中的字符

    [\b]匹配一个空格

    \b匹配边界值

    \d匹配任意数字

    \D匹配任意非数字

    \s匹配一个空白字符

    \w匹配一个单字字符,数字,字母或下划线

    经常使用的判断方法,注意各个方法的返回值的区别。

    exec一个在字符串中执行查找匹配的RegExp方法,它返回一个数组(未匹配到则返回null)。

    test一个在字符串中测试是否匹配的RegExp方法,它返回true或false。

    match一个在字符串中执行查找匹配的String方法,它返回一个数组或者在未匹配到时返回null。

    search一个在字符串中测试匹配的String方法,它返回匹配到的位置索引,或者在失败时返回-1。

    replace一个在字符串中执行查找匹配的String方法,并且使用替换字符串替换掉匹配到的子字符串。

    split一个使用正则表达式或者一个固定字符串分隔一个字符串,并将分隔后的子字符串存储到数组中的String方法。

    相关文章

      网友评论

          本文标题:js 正则表达式

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