gpt4 book ai didi

Python正则表达式字符串匹配?

转载 作者:IT老高 更新时间:2023-10-28 21:56:51 25 4
gpt4 key购买 nike

我正在尝试将我在 javascript 正则表达式方面的经验转移到 Python 中。

我只是想让这个工作:

print(re.match('e','test'))

...但它打印无。如果我这样做:

print(re.match('e','est'))

匹配...默认情况下匹配字符串的开头吗?当它匹配时,我如何使用结果?

如何使第一个匹配?有没有比 python 网站提供的更好的文档?

最佳答案

re.match 隐式地将 ^ 添加到正则表达式的开头。换句话说,它只匹配字符串的开头。

re.search 将在所有位置重试。

一般来说,我建议使用 re.search 并在需要时显式添加 ^

http://docs.python.org/library/re.html

关于Python正则表达式字符串匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7616998/

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