Так я использовал this ответ, чтобы получить действительно близко к тому, что мне нужно.Удалить "из результатов регулярных выражений питона
В моем случае я хочу разделить на пространстве, но не тогда, когда часть строки находится в кавычках.
Это мой код:
data = '"abc dfg" ab da'
PATTERN = re.compile(r'''((?:[^ "']|"[^"]*"|'[^']*')+)''')
wordList = PATTERN.split(data)[1::2]
дает словник:
['"abc dfg"', 'ab', 'da']
Как ча n Я изменяю выражение так, чтобы строка была без дополнительных кавычек?
Как это:
['abc dfg', 'ab', 'da']
С регулярным выражением или в любом случае? – Tim
просто замените кавычки из возвращаемого текста пустой строкой. –