Обработчик регулярных выражений: Python
Ф.и. из
Код: Выделить всё
this is "some string" "; which should match" 234
"and this" + "should also match\"" "\"and this"
but not this: " " a " + "
- строка 1: " " между некоторыми строка и ; который...
- строка 2:
между этим и также должен совпадать \"Код: Выделить всё
" + "
- между ними также должен соответствовать \" и \" и этому
Код: Выделить всё
" "
Поэтому я думаю, что лучше всего сопоставлять только группы " "< /code> и " + ", если есть нечетное число кавычек перед и после группы. Поскольку просмотр/вперед имеет только фиксированную длину, я не нашел хорошего способа сделать это.
Я попробовал
Код: Выделить всё
re.compile(r'(" \+ ")|(" ")(?!;|,)')
а также
Код: Выделить всё
re.compile(r'"[^"]+")
Подробнее здесь: https://stackoverflow.com/questions/792 ... and-follow