正则表达式

ε祈祈猫儿з 提交于 2019-11-28 04:53:21

  正则的概念:

      概念:封装了一些对字符串进行模式匹配的规则

  正则创建方法:

      var reg = /\d/gi;

      var reg = new RegExp("d","gi")

  正则的元字符集:

       *  0-多次

       +  0-多次

         ?  0-1次

      "$"  :$会匹配行或字符串的结尾

      "^" :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。

      "\d": 匹配数字,

      "\w":匹配字母,数字,下划线.

      "\s":匹配空格

      "[abc]": 字符组  匹配包含括号内元素的字符 

    

  几种反义:

       "\W"   匹配任意不是字母,数字,下划线 的字符

       "\S"   匹配任意不是空白符的字符

     "\D"  匹配任意非数字的字符

       "\B"  匹配不是单词开头或结束的位置

       "[^abc]"  匹配除了abc以外的任意字符

  正则的几种特性:

      "*"(贪婪)   重复零次或更多

         例如"aaaaaaaa" 匹配字符串中所有的a  正则: "a*"   会出到所有的字符"a"

         "+"(懒惰)   重复一次或更多次

           例如"nnnnnn" 匹配字符串中所有的a  正则: "b+"  会取到字符中所有的a字符,  "b+"与"b*"不同在于"+"至少是一次而"*" 可以是0次,

  正则的常用方法:

      test(),返回true或false

      match(),返回匹配成功的数据、g表示全局匹配

      replace(),替换匹配数据

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!