正则表达式

1.正则表达式

  元字符:

      /d 匹配所有的数字  digit [0-9]

      /w 匹配数字,字母,下划线  word关键字 [a-zA-z0-9]

         /s 匹配所有的空白符 回车/换行符 制表符 空格  space [ ]

      /n 匹配换行符  回车

       /t 匹配制表符  Tab

       /b 表示单词的边界

       /W 匹配除了数字,字母,下划线以外的所有字符

       /D 匹配除了数字以外的所有字符

       /S 匹配除了空白符 回车 换行符 制表符 空格以外的所有内容

        ^ 匹配一个字符串的开始

        $ 匹配一个字符串的结束

      . 匹配除换行符之外的所有字符

      [] 出现在中括号内的内容都可以被匹配

      [^] 只要不出现在中括号中的内容都可以被匹配

        a|b "或" 符合a规则或者符合b规则的都可以被匹配 (ps:将更复杂的/更长的规则写在最前面)

      () 分组 表示给几个字符加上量词约束的需求的时候,就给这些量词分在一个组

  量词:

           {n} 表示这个量词之前的字符出现n次

      {n,} 表示这个量词之前的字符至少出现n次

      {n,m} 表示这个量词之前的字符出现n-m次

      ? 表示匹配量词之前的字符出现 0次 或者 1次

      + 表示匹配量词之前的字符出现 1次 或者 多次

      *  表示匹配量词之前的字符出现 0次 或者 多次

原文地址:https://www.cnblogs.com/zbw582922417/p/9487993.html