【正则表达式】——04元字符的使用

【前言】本节主要讲述一下一些常用的元字符的功能和使用

  • 任何一个元字符都可以通过在前面加上一个反斜杠”\“的方法进行转义
  • 注:
  1. []如果不作为元字符使用时,则必须进行转义
  2. "\"用来转义元字符,这也意味着"\"也是一个元字符:用来转义其他字符,\\用来匹配\

 

  • 元字符的分类
  1. 用来匹配文本,例:.
  2. 正则表达式语法的一部分,例[]

 

  • 常用元字符介绍
  1. 匹配空白字符
\f  换页符
\n  换行符
\t  制表符
\v  垂直制表符
\r  回车
[\b]  退格符

         2. 匹配数字

\d  任意数字[0-9]
\D  任意非数字[^0-9]

         3. 匹配字母数字字符

\w  所有的文字数字式:大小写字母、数字、下划线,[a-zA-Z0-9_]
\W  所有的非文字数字式:[^a-zA-Z0-9_]

         4. 匹配空白

\s  所有的空白字符[\f\n\r\t\v]
\S  所有非空的字符[^\f\n\r\t\v]

         5. 匹配十六进制和八进制数值

\x61(十进制97)  等同于a
\011(十进制9)  等同于\t

         6. POSIX字符类(不常用)

[:digit:] 任何数字
[:xdigit:] 任何十六进制数字
[:alpha:] 任何字母
[:lower:] 任何小写字母
[:upper:] 任何大写字母
[:alnum:] 任何字母或数字
[:cntrl:] ASCII控制字符(ASCII 0~31 和 ASCII 127)
[:punct:] 不属于[:alnum:]和[:cntrl:]的任何字符
[:blank:] 空格或制表符([\t ])
[:space:] 任何空白字符,包括空格([\f\n\r\t\v ])
[:print:] 任何可打印字符
[:graph:] 同[:print:],但不包括空格

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-04-24 16:56  测试小白的进阶  阅读(240)  评论(0编辑  收藏  举报