mamPython mecz i powrót ciąg pomiędzy
stringA = "xxxxxxFoundAaaaaaaaaaaaaaaFoundBxxxxxxx"
stringB = "FoundA"
stringC = "FoundB"
Jak zrobić wyrażenia regularnego w Pythonie w celu powrotu aaaaaaaaaaaaaa?
Proszę o pomoc. Z góry dzięki.
mamPython mecz i powrót ciąg pomiędzy
stringA = "xxxxxxFoundAaaaaaaaaaaaaaaFoundBxxxxxxx"
stringB = "FoundA"
stringC = "FoundB"
Jak zrobić wyrażenia regularnego w Pythonie w celu powrotu aaaaaaaaaaaaaa?
Proszę o pomoc. Z góry dzięki.
>>>
>>> stringA = "xxxxxxFoundAaaaaaaaaaaaaaaFoundBxxxxxxx"
>>> stringB = "FoundA"
>>> stringC = "FoundB"
>>>
>>> import re
>>> re.search(re.escape(stringB)+"(.*?)"+re.escape(stringC),stringA).group(1)
'aaaaaaaaaaaaaa'
>>>
** FAIL ** nie użył re .escape() ** –
Dodałem @John. – YOU
re.search(re.escape(stringB) + "(.*?)" + re.escape(stringC), stringA).group(1)
, co się dzieje, jeśli masz 'Stringa = "xxxxxxFoundAaaaaaFoundAaaaaFoundBaaaaaFoundBxxxxxxx"' ??? – nosklo