У меня есть строка с открывающими и закрывающими двойными кавычками, которые в некоторых случаях совпадают. например,
«рисует то, на что умело указали мои предшественники, самба» и «2-я детская игрушка» ...
В приведенной выше строке двойные кавычки перед краска не закрыта, потому что «2-я детская игрушка» начинает другую цитату и закрывается. Существует ли регулярное выражение, которое возвращает только совпадающие открытые и закрывающие кавычки и игнорирует незамкнутые кавычки? В этом случае я бы только вернул 2nd baby toy
вместо paints to what my predecessors, samba girl’ and “2nd baby toy
.
В большинстве решений для извлечения строки внутри скобок или кавычек использовалось регулярное выражение re.findall('\“(.+?)\”', _some_text)
, которое в моем примере выше возвращает большую часть строки.