gpt4 book ai didi

python - re.DOTALL 和 re.MULTILINE 有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-04 07:00:01 25 4
gpt4 key购买 nike

<分区>

在多行匹配一个表达式时,我总是使用 re.DOTALL 并且它工作正常。现在我偶然发现了 re.MULTILINE 字符串,看起来它在做同样的事情。

来自 re 模块(没有说得更清楚,但值不同):

M = MULTILINE = sre_compile.SRE_FLAG_MULTILINE # make anchors look for newline
S = DOTALL = sre_compile.SRE_FLAG_DOTALL # make dot match newline

SRE_FLAG_MULTILINE = 8 # treat target as multiline string
SRE_FLAG_DOTALL = 16 # treat target as a single string

那么在用法上有什么不同吗?在哪些微妙的情况下它可以返回不同的东西?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com