Соответствие Python и возвращаемая строка между - PullRequest
15 голосов
/ 30 апреля 2010

У меня следующий код

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

Как мне сделать регулярное выражение в python для возврата aaaaaaaaaaaaaa?

Ответы [ 2 ]

14 голосов
/ 30 апреля 2010
>>>
>>> stringA = "xxxxxxFoundAaaaaaaaaaaaaaaFoundBxxxxxxx"
>>> stringB = "FoundA"
>>> stringC = "FoundB"
>>>
>>> import re
>>> re.search(re.escape(stringB)+"(.*?)"+re.escape(stringC),stringA).group(1)
'aaaaaaaaaaaaaa'
>>>
4 голосов
/ 30 апреля 2010
re.search(re.escape(stringB) + "(.*?)" + re.escape(stringC), stringA).group(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...