@miernic спросил долго назад, как извлечь произвольную строку, расположенную между двумя известными маркерами в другой строке.
Моя проблема в том, что два маркера включают метасимволы регулярного выражения. В частности, мне нужно извлечь ABCD из строки ('ABCD',), круглых скобок, одинарной кавычки и запятой, включенных в исходную строку. Сама извлеченная строка может содержать одинарные и двойные кавычки, точки, круглые скобки и пробелы. Создатели всегда (' и ',).
Я пытался использовать строки r и множество escape-символов, но ничего не работает.
Пожалуйста....
r"\('(.+?)',\)"
вre.findall
- person anubhava   schedule 03.01.2020I tried to use r' strings and lots of escape characters and nothing works.
, что ты пробовал? - person Toto   schedule 03.01.2020r"('(.+?)')
. Предложение @anubhava сработало. Спасибо. Мое (ошибочное) предположение заключалось в том, что r-строки и escape-символы исключают друг друга. - person MeirG   schedule 03.01.2020