Image

Imagegazone wrote in Imageru_python

Непонятка с re.findall

Парсю стринги из с++ кода в отдельный файл. Для этого использую re.findall():

FindAll = re.findall('".*"', FileString)
while i < len(FindAll):
Output += FindAll[i] + '\n\n'
i += 1

Грубо говоря, весь текст в двойных кавычках. В результате получаются не всегда очевидные результаты. Если в одной строке в сишнике несколько стрингов в двойных ковычках, то они могут либо спарсится через запятую:
"blah-blah", "blah-blah-blah"

Либо вместе с куском кода между стрингами:
"blah-blah"), UIString("blah-blah-blah"

В чем ошибка и как спарсить нормально? :)