正则表达式1

  • regexObj.test( str )
    测试真正表达式与指定字符串是否匹配
    /13566668888/.test("1356666888"); // => false
    /13566668888/.test("1356666888"); // => false
    /13566668888/.test("x1356666888y"); // => true
  • 锚点
    • 匹配一个位置
      1. ^ : 起始位置
        /^http:/.test("http://www.163.com") // => true
        /^http:/.test("ahttp://www.163.com") // => false
      2. $ : 结尾位置
        /.jpg$/.test("abc.jpg") // => true
        /.jpg$/.test("abc.jpg1") // => false
      3. \b : 单词边界
        /\bis\b/.test("this") // => false
        /\bis\b/.test("that is tom") // => true
  • 字符类
    • 匹配一类字符中的一个
      1. [abc] : a或b或c
      2. [0-9] : 一个数字
      3. [^0-9] : 非数字的一个字符
      4. [a-z] : 一个字母
      5. . : 任一字符(换行除外)
  • 元字符
    • 具有特殊意义的字符
      1. ^、$、\b
      2. \d : [0-9]
      3. \D : [^\d]
      4. \s : 空白符
      5. \S : [^\s]
      6. \w : [A-Za-z0-9_]
      7. \W : [^\w]
  • 量词
    • 出现的次数
      1. {m,n} : m到n次
      2. * : {0,}
      3. ? : {0,1}
      4. + : {1,}

你可能感兴趣的:(正则表达式1)