美文网首页
正则元字符

正则元字符

作者: 空压机百科 | 来源:发表于2019-12-19 22:39 被阅读0次

    常用正则元字符表

    元字符 描述
    \ 转义字符,转义后面字符所代表的意义
    ^ 以某一个元字符开始
    $ 以某一个元字符结尾
    * 出现零到多次
    + 出现一到多次
    ? 出现零次或者一次
    {n} 出现 n 次
    {n,} 出现 n 到多次
    {n,m} 出现 n 到 m 次
    \n 匹配一个换行符
    .(点) 除了 \n 以外的任意字符
    () 分组 === 把一个大正则本身划分成几个小正则
    x|y x 或者 y 中的一个
    [xyz] x 或者 y 或者 z 中的一个
    [^xyz] 除了三个中的任何一个字符
    [a-z] a-z 之间的任何一个字符
    [^a-z] 除了a-z 之间的任何一个字符
    \d 0-9之间的数字
    \D 除了0-9之间的数字以外的任何字符
    \b 一个边界符
    \w 数字,字母,下划线中的任意一个字符
    \s 匹配一个空白字符,空格,一个制表符、换页符...

    [] 在中括号中出现所有的字符都是代表本身意思的字符,没有特殊含义。
    () 分组的作用:改变 x | y

    var reg = /^18|19$/  //18、19、181、189、119、819、1819…
    var reg = /^(18|19)$/  //18或者19
    

    案例:

    // 验证手机号
    var reg = /^1\d{10}$/  
    // 以 0 开头以 2 结尾中间除了 \n 的任意字符
    var reg = /^0.2$/  
    // 有效数字的正则 正数、负数、零、小数 ("."小数点可以出现也可以不出现,一旦出现后面必须跟着一位或者多位数字,最开始可以有+/-也可以没有,整数部分一位数可以是0-9之间的一个,多位数不能以0开头)
    var reg = /^[+-]?(\d|([1-9]\d+))(\.\d+)?$/
    

    相关文章

      网友评论

          本文标题:正则元字符

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