Мне нужно преобразовать текст в латексный формат.
123 {\i1}e11 e22{\i0} asa ds dawdas a as<asd a<asd <ads sasdasdasd
Моя цель - поместить все, что находится между {\ i1} и {\ i0} в $ и $, вместо этого и добавить "\ "между каждым словом.
Ожидаемый результат:
123 $e11 \ e22 $ asa ds dawdas a as<asd a<asd <ads sasdasdasd
или (это тоже нормально)
123 $e11 \ e22 \ $ asa ds dawdas a as<asd a<asd <ads sasdasdasd
Что я пробовал:
text = '123 {\i1}e11 e22{\i0} asa ds dawdas a as<asd a<asd <ads sasdasdasd'
a = re.sub(r'{\\i1}(.*?){\\i0}', r' $\1$', text)
123 $ e11 e22 $ asa ds dawdas a as
... но как мне получить эти "\" промежуточные значения?