91 怎么理解正则中的转义?
编辑日期: 2024-11-28 文章阅读: 次
@author jackzhenguo
@desc
@date 2019/6/3
91 怎么理解正则中的转义?
正则世界中,重新定义了几个新的转义字符。
一个转义字符\
+一个字符,转义后会改变原字符的意义,它不再是它,而是赋予一个新的含义。
例如,w
本身就是一个英文字符w
,没有其他任何含义。但是,前面加一个转义字符 \
后,含义发生重大改变,w
它不再是w
,而是\
要与w
连在一起,被解释器解释为匹配以下字符集合中的任意一个:
pat = '\w'
等于:
pat = '[0123456789
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
_]'
即匹配数字、大小写字母和下划线_
字符集合中的任意一个。
你看,一个通用转义字符\w
直接就指代上面这一大串,写法多么简便,同时在正则的世界里又经常被用到,故被称为:通用正则字符
类似的通用正则字符还有几个,下面也会讲到。
做一件事前,把规则弄清,触类旁通,相信大家理解其他几个也没问题。