gpt4 book ai didi

python - 向后移植 Python 3. 4's regular expression "fullmatch()"到 Python 2

转载 作者:太空狗 更新时间:2023-10-29 18:19:54 25 4
gpt4 key购买 nike

Python 3.4 引入了新的正则表达式方法 re.fullmatch(pattern, string, flags=0) .

有没有人将这种新方法反向移植到旧的 Python 版本?

最佳答案

要确保整个字符串匹配,您需要使用\Z end-of-string anchor :

def fullmatch(regex, string, flags=0):
"""Emulate python-3.4 re.fullmatch()."""
return re.match("(?:" + regex + r")\Z", string, flags=flags)

\A anchor 不是必需的,因为 re.match() 已经将匹配锚定到字符串的开头。

关于python - 向后移植 Python 3. 4's regular expression "fullmatch()"到 Python 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30212413/

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