gpt4 book ai didi

python - 匹配 latex 的正则表达式

转载 作者:行者123 更新时间:2023-11-28 16:50:08 35 4
gpt4 key购买 nike

我正在尝试通过在 Python 中编写类似于 latex2html 的东西来学习正则表达式。但是我很难弄清楚如何匹配 latex 方程式——形式为 $ ... $ 的东西,其中 ... 可以是 LaTeX 中的任何表达式,同时允许转义序列。

换句话说,问题案例是$\$$。我希望正则表达式匹配 $\$$,而不仅仅是 $\$。

最佳答案

您可以使用负向回顾来确保您不匹配\$。像这样的东西:

\\$.*?(?<!\\\\)\\$

例如

print re.findall("\\$.*?(?<!\\\\)\\$", "$x= \$12$ and $x=12$")

将找到两个匹配项:$x=\$12$$x=12$

关于python - 匹配 latex 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8484945/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com