gpt4 book ai didi

python - 使用正则表达式匹配两个字符串之间的文本

转载 作者:太空狗 更新时间:2023-10-29 17:23:15 25 4
gpt4 key购买 nike

我想使用正则表达式来匹配两个字符串之间的任何文本:

Part 1. Part 2. Part 3 then more text

在此示例中,我想搜索“第 1 部分”和“第 3 部分”,然后获取介于两者之间的所有内容:“。第 2 部分。”

我正在使用 Python 2x。

最佳答案

使用re.search

>>> import re
>>> s = 'Part 1. Part 2. Part 3 then more text'
>>> re.search(r'Part 1\.(.*?)Part 3', s).group(1)
' Part 2. '
>>> re.search(r'Part 1(.*?)Part 3', s).group(1)
'. Part 2. '

或者使用re.findall,如果出现不止一次。

关于python - 使用正则表达式匹配两个字符串之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32680030/

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