正则表达式


.     #全部字符

\w    #匹配阿拉伯数字, 英文大小写字母, 下划线
\W    #  \w取反

\d    # 匹配数字
\D    # 匹配不是数字的

\s    #匹配空格, 制表符, 断行, 即空白字符

[范围]    #整个括号表一个字符, 括号内是可能出现的字符, 范围
          #例 [abc]  会匹配abc a acc  
          #    [a-z]  匹配 a 到 z之间的字符(包含本身)
          #  [e-o] 同理
           # [1-4] 同理
          # [\u4e00-\u9fa5]  所有中文
[范围]+   #(加号前面一个字符, []表一个字符) 重复一次或多次, yo+   匹配 yo  yooo  yooo...
        # [yY][oO]+   匹配yo   yoooo   Yo  YOOO
[范围]*  #出现0次, 或多次

[范围]?  #出现0次或1次

{a,b}  #重复至少a到b次  
       # yo{2,4}  匹配yo  o重复2~4次   yoo   yooo yooooo
      # yo{2,4}\b  只匹配yoo  yooo yoooo  不匹配yoooo...    yo
      # yo{0,} 0次或多次 
()     # 分组   $1 第一组

在线练习正则网站

regex101

debuggex

regexr

学习网站


文章作者: 梵星
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 梵星 !
  目录