Рассмотрим следующий текст:
{\Largefont\it Hello world!} Some text. { \Hugefont \sl Thanks.}
Я пытаюсь написать регулярное выражение, которое будет:
- определять самые внутренние фигурные скобки в полном тексте и
- проверяет, начинается ли первое слово в указанном блоке текста с '\' и содержит подстроку 'font'.
Регулярное выражение
re.compile(r'\{\s*[^{}]+\}')
делаетпервая часть работы.Как мне выполнить вторую часть?В частности, я не хочу, чтобы \Largefont\it
рассматривался как одно слово, а как два отдельных слова \Largefont
и \it
.Ожидаемый результат:
{\Largefont\it Hello world!}
{ \Hugefont \sl Thanks.}
Спасибо.