正则表达式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,}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 正则表达式 \n\n\n 【5】正则表达式应用——删除空行 启动EditPlus,打开待处理的文本类型文件。 ①、...
    黄花菜已凉阅读 1,069评论 0 4
  • RegExp对象 字面量 var reg=/\bis\b/g;定义变量reg然后把正则表达式文本写到两个反斜杠之间...
    深沉的简单阅读 1,539评论 0 0
  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 2,169评论 0 9
  • 初衷:看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印...
    DCbryant阅读 4,060评论 0 20
  • 正则表达式的元字符是包含特殊含义的字符,它们有一些特殊的功能,可以控制匹配模式的方式,反斜杠后的元字符失去其特殊含...
    Miss____Du阅读 1,608评论 0 6