gpt4 book ai didi

python - 无法让 Python 正则表达式反向引用工作

转载 作者:行者123 更新时间:2023-11-28 21:55:12 25 4
gpt4 key购买 nike

<分区>

我想匹配 Python 文件的文档字符串。例如。

r""" Hello this is Foo
"""

仅使用 """ 就足够了。

>>> data = 'r""" Hello this is Foo\n     """'
>>> def display(m):
... if not m:
... return None
... else:
... return '<Match: %r, groups=%r>' % (m.group(), m.groups())
...
>>> import re
>>> print display(re.match('r?"""(.*?)"""', data, re.S))
<Match: 'r""" Hello this is Foo\n """', groups=(' Hello this is Foo\n ',)>
>>> print display(re.match('r?(""")(.*?)\1', data, re.S))
None

有人可以向我解释为什么第一个表达式匹配而另一个不匹配吗?

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