我只是好奇为什么我看到大多数使用正则表达式时使用re.verbose的例子,使用'''?
我找到的一个例子如下所示
address = re.compile(
''' #THIS
[\w\d.+-]+ # username
@
([\w\d.]+\.)+ # domain name prefix
(com|org|edu) # we should support more top-level domains
''', #AND THIS
re.UNICODE | re.VERBOSE)
答案 0 :(得分:5)
使用'''
允许字符串跨越多行,因此它们可以分解re的每个部分而不是一条长行。
这是为了代码可读性,而不是功能。
有关跨越多行的字符串的详细信息,请参阅Python Tutorial strings section。