gpt4 book ai didi

Python:获取正则表达式匹配的文本

转载 作者:太空狗 更新时间:2023-10-29 21:46:52 25 4
gpt4 key购买 nike

我在 Python 中有一个正则表达式匹配对象。我想得到它匹配的文本。假设模式是 '1.3',搜索字符串是 'abc123xyz',我想得到 '123'。我该怎么做?

我知道我可以使用 match.string[match.start():match.end()],但我发现对于这样的基本查询。

有没有更简单的方法?

最佳答案

您可以简单地使用匹配对象的 group 函数,例如:

match = re.search(r"1.3", "abc123xyz")
if match:
doSomethingWith(match.group(0))

获取整个匹配项。 编辑:正如 thg435 指出的那样,您也可以省略 0 并只调用 match.group()

附加说明:如果您的模式包含括号,您甚至可以通过将 12 等传递给 group() .

关于Python:获取正则表达式匹配的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16217910/

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