繁体   English   中英

在python中使用re.verbose时使用三个开闭引号的原因

[英]reason for using three open-close quotes when using re.verbose in python

我很好奇为什么我看到的大多数示例在使用正则表达式时都使用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)

使用'''可以使字符串跨越多行,因此它们可以分解re的每一部分,而不必使用长行。

这样做是出于代码可读性,而不是功能性。

有关跨越多行的字符串的更多信息,请参见Python教程字符串部分

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM