美文网首页
正则表达式

正则表达式

作者: wjing | 来源:发表于2016-06-01 10:53 被阅读8次

    主要是研究js中,正则的使用。

    量词

    /w{3}/
    {3, 6}
    {3, }
    ? = {0, 1}

    • = {0, }
    • = {1, }

    字符转义

    比如 \b -> 退格符
    字符类中需要被转义的特殊字符:- / [ \ ] ^

    字符集

    记录几个常用的就好

    元音字母 (?:a|e|i|o|u) (aeiou)
    32个ASCII特殊字符组成的集合 (!-/:=@[-`{-~)

    为了markdown格式正确

    非ASCII特殊字符组成的集合 (^!-/:=@[-`{-~)

    分组

    捕获型:
    非捕获型:?:前缀,

    转义

    字符串 转义
    \f 换页符
    \n 换行符
    \r 回车符
    \t 制表符

    正则 转义
    \d [0-9]
    \s Unicode空白符的不完全集
    \w [0-9A-Za-z]
    \1 分组1

    需要被转义的字符
    \ / [ ] ( ) { } ? + * | . ^ $

    分支
    |

    创建
    字面量:/"(...)*"/g;
    i 大小写不敏感
    m 多行

    构造器:new RegExp('...', 'g');
    需要\来转义(\\),"也需要转义(")
    属性:
    global
    ignoreCase
    lastIndex
    multiline
    source

    细节
    ^...$ 当字符串的内容完全符合 才匹配

    相关文章

      网友评论

          本文标题:正则表达式

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