美文网首页
正则-元字符

正则-元字符

作者: 子心_ | 来源:发表于2019-06-14 21:29 被阅读0次

    一、元字符?

    每一个正则表达式都是由元字符和修饰符组成的,元字符是在/ /之间具有意义的一些字符。

    1. 具有特殊意义的元字符
      \ : 转义字符,转义后面字符所代表的含义
      ^ : 以某一个元字符开始
      $ : 以某一个元字符结尾
      \n : 匹配一个换行符
      . : 除了\n以外的任意字符

    例:

    var reg = /^0.2$/; // -> 以0开头,以2结尾,中间可以是除了\n的任意字符
    console.log(reg.test("0.2")); // -> true
    console.log(reg.test("0-2")); // -> true
    reg = /^0\.2$/;
    console.log(reg.test("0.2"));  // -> true
    console.log(reg.test("0-2")); // -> false
    
    1. 代表出现次数的量词元字符
    • : 出现零到多次
    • : 出现一到多次
      ? :出现零次或一次
      { n }: 出现n次
      { n, }:出现n到多次
      { n, m }:出现n到m次
    var reg = /^\d+$/;
    console.log(reg.test("2019")); //-> true
    
    1. (): 分组 ->把一个大正则本身划分成几个小的正则
    var reg = /^(\d+)nihao(\d+)$/;
    

    x|y : x或者y中的一个
    [xyz] : x或者y或者z中的一个
    [^xyz] : 除了xyz三个以外的任何一个字符
    [a-z] : a-z之间的任何一个字符
    [^a-z] : 除了a-z之间的任何一个字符
    \d : 一个0-9之间的数字
    \D : 除了0-9之间的数字以外的任何字符
    \b : 匹配一个边界字符
    \w : 数字、字母、下划线中的任意一个字符 相当于[0-9a-zA-Z_]
    \s : 匹配一个空白字符、空格、一个制表符、换页符......

    相关文章

      网友评论

          本文标题:正则-元字符

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