X(VERBOSE) | 这个选项忽略规则表达式中的空白和注释,并允许使用 ’#’ 来引导一个注释。这样可以让你把规则写得更美观些。 |
代码示例:
# 匹配数字或字母
import re
rc = re.compile(r"""
# start a rule
/d+
# number
|
[a-zA-Z]+
# word
""", re.X)
res = rc.match('aaaa')
# print(res)
print(res.group())
运行结果:
F:\win10software\Python36\python36.exe
aaaa
Process finished with exit code 0
# 匹配空格
import re
rc = re.compile(r"""
# 开始匹配规则
# 匹配一个或多个空格,也可以用"\s+"代替
\ +
""", re.X)
res = rc.match(' 11') # 字符串包含三个空格
print(res)
print('='*30)
print('=%s=' % res.group())
# 运行结果
F:\win10software\Python36\python36.exe
<_sre.SRE_Match object; span=(0, 3), match=' '>
==============================
= =
Process finished with exit code 0