我刚开始编写一个C程序,将一些LaTeX转换为HTML代码。我认为最好的方法是使用正则表达式,但是我不能使用PCRE这个简单的主意:用\term{abc}
代替[pre]abc[/pre]
(\term
是我自己的Latex命令)。现在这里的渔获:LaTeX的正则表达式需要使用}(大括号)
- 如何处理逃过大括号(
\}
)在\term
? - 如何处理
{}
这样的对? - 如何使正则表达式如此贪婪以至于它消耗了许多
\term
命令中的第一个,但不是所有这些命令?
好吧,很多问题想弄明白。希望有人能帮忙吗?
PS:我很抱歉,如果在任何情况下,我都忽略了一个答案,一个类似的问题...
这些确实是三个不同的问题。如果你打破了这一点,你可能会得到更好的回应。 – 2012-01-18 20:31:53