2024-05-13 09:29:02 发布
网友
我试图通过在Python中编写类似于latex2html的东西来学习正则表达式。但我很难弄清楚如何匹配乳胶方程——类似于$。。。$哪里。。。可以是乳胶中的任何表达式,同时允许转义序列。在
换句话说,问题案例是$\$$。我希望正则表达式与$\$$匹配,而不仅仅是$\$。在
您可以使用负查找来确保与\$不匹配。比如:
\\$.*?(?<!\\\\)\\$
例如
将找到两个匹配项:$x= \$12$和$x=12$
$x= \$12$
$x=12$
佩塔的回答应该能让你开始。在
看看设计用于处理LaTeX标记的Python代码的一个示例可能也很有帮助:http://hg.python.org/cpython/file/bf7329190ca6/Tools/scripts/texcheck.py
您可以使用负查找来确保与\$不匹配。比如:
例如
^{pr2}$将找到两个匹配项:
$x= \$12$
和$x=12$
佩塔的回答应该能让你开始。在
看看设计用于处理LaTeX标记的Python代码的一个示例可能也很有帮助:http://hg.python.org/cpython/file/bf7329190ca6/Tools/scripts/texcheck.py
相关问题 更多 >
编程相关推荐