我遇到问题,要匹配数学表达式,然后使用\(
和\)
分隔符将其括起来。
因此,给定字符串:If p = (\log_{a} 2) (\log_{a^{2}b} 4), then \frac{1}{p} = ....
,我想匹配p = (\log_{a} 2) (\log_{a^{2}b} 4)
和\frac{1}{p}
来自字符串:f'(x) = 2x + 2p, (minimum value = -p, when (x = a))
,我想匹配f'(x) = 2x + 2p
和x = a
这是我已经尝试的正则表达式:[/\w|^,.\'(){}]+ *(?:[+\-*/%] *[/\w|^,.\'(){}]+ ?)* *= *[/\w|^,.\'(){}]+ *(?:[+\-*/%] *[/\w|^,.\'()]+ *)*
,它设法匹配基本等式,但有一些错误,例如匹配x=a)
。我想知道如何匹配括号(不仅是打开或关闭)。
请帮我解决这个问题。