\ : 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n
”匹配字符“n
”。“\n
”匹配一个换行符。串行“\\
”匹配“\
”而“\(
”则匹配“(
”。
. : 匹配除“\
n
”之外的任何单个字符。要匹配包括“\
n
”在内的任何字符,请使用像“(.|\n)
”的模式。
代码:
import re
result = re.search(r'a\..', 'a.b')
print(result.group())
# 输出:a.b
解释:
. 表示匹配任意一个字符,\n除外
\. 表示匹配 '.' 这个字符
因而 'a\..' 匹配的为 'a.b'