19-通配字符
7.9 通配字符
在正则表达式中,.(句点)字符称为“通配字符”。它匹配换行符之外的所有字符。例如,在交互式环境中输入以下代码:
>>> atRegex = re.compile(r'.at')
>>> atRegex.findall('The cat in the hat sat on the flat mat.')
['cat', 'hat', 'sat', 'lat', 'mat']
要记住,句点字符只匹配一个字符,这就是为什么在上面的例子中,对于文本 flat
,只匹配 lat
。要匹配真正的句点,就使用倒斜杠转义,即.。