Я только начал писать программу на C, конвертирующую LaTeX в HTML-код. На мой взгляд, лучший способ - использовать регулярные выражения, но я не могу заставить эту простую идею работать с PCRE: заменить что-то вроде \term{abc}
на [pre]abc[/pre]
(\term
- моя собственная команда латекса). Прямо сейчас вот подвох:
- Как мне обработать экранированные фигурные скобки (
\}
) в \term
?
- Как мне обращаться с такими парами, как
{}
?
- Как сделать регулярное выражение настолько жадным, чтобы оно потребляло первую из многих
\term
команд, но не все из них?
Ну, много вопросов, чтобы понять это. Надеюсь, кто-нибудь может помочь?
PS: Извините, если в любом случае я упустил ответ на аналогичный вопрос ...