“正则表达式”笔记

2016-10-11  本文已影响19人  无聊的IT

元字符

任何一个元字符都可以通过给它加上一个反斜杠字符(\)作为前缀的办法来转义。
  配对的元字符(比如[或])不用作元字符时必须被转义,否则正则表达式分析器很可能会抛出一个错误。
  在一个完整的正则表达式里,字符“\”的后面永远跟着另一个(元)字符。
  (引用自人民邮电出版社《正则表达式必知必会(修订版)》,【美】Ben Forta著,杨涛等译)

2.也可以用“\”来匹配一些非打印字符,比如:
   (1)[\b]  匹配Backspace键(回退并删除一个字符)
   (2)\f   换页符
   (3)\n   换行符
   (4)\r   回车符
   (5)\t   制表符(Tab键)
   (6)\v   垂直制表符
   3.匹配任意一个数字:\d          等价于[0-9]
   4.匹配任意一个非数字:\D         等价于[^0-9]
   5.匹配任意一个字母、数字或下划线:\w   等价于[a-zA-Z0-9_]
   6.匹配任意一个非字母、数字或下划线:\W  等价于[^a-zA-Z0-9_]
   7.匹配任意一个非打印字符:\s       等价于[\f\n\r\t\v]
      说明:不包括\b
   8.匹配任意一个可打印字符:\S       等价于[^\f\n\r\t\v]
      说明:不包括\b
   9.匹配16进制:\x0A    对应ASCII字符10,等价于\n
   10.匹配8进制:\011    对应ASCII字符9,等价于\t

上一篇下一篇

猜你喜欢

热点阅读