Python 匹配并返回中间的字符串

标签 python regex

我有以下代码

stringA = "xxxxxxFoundAaaaaaaaaaaaaaaFoundBxxxxxxx"
stringB = "FoundA"
stringC = "FoundB"

如何在 python 中执行正则表达式以返回 aaaaaaaaaaaaaa

最佳答案

>>>
>>> stringA = "xxxxxxFoundAaaaaaaaaaaaaaaFoundBxxxxxxx"
>>> stringB = "FoundA"
>>> stringC = "FoundB"
>>>
>>> import re
>>> re.search(re.escape(stringB)+"(.*?)"+re.escape(stringC),stringA).group(1)
'aaaaaaaaaaaaaa'
>>>

关于Python 匹配并返回中间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2742309/

相关文章:

php - 正则表达式匹配两个不同字符的第一次出现和最后一次出现之间的所有内容

Python gui - 将输入传递给脚本

java - 计算字符串中字符匹配的数量(仅限正则表达式)?

regex - 匹配时间范围 00 :00:00 的正则表达式

javascript - 区分 JavaScript 中的正则表达式解析异常

C++,Boost regex,替换匹配值的值函数?

python - 如何在运行时轻松地在 PyQt 或 PySide 之间进行选择?

python - setuptools下载缓存路径

python - 导入: command not found

Python PyGTK。这个组件是什么?