我想使用匹配两个字符串之间的任何文本的正则表达式:
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/