例子:
input: (n!/(1+n))
output: frac{n!}{1+n}
input: ((n+11)!/(n-k)^(-1))
output: frac{(n+11)!}{(n-k)^(-1)}
input: (9/10)
output: frac{9}{10}
input: ((n+11)!/(n-k)^(-1))+(11)/(2)
output: frac{(n+11)!}{(n-k)^(-1)}+(11)/(2)
如果没有子括号,则以下正则表达式有效。
\(([^\/\)]*)\/([^\)]*)\)
以下是匹配括号
@\((([^()]++|\((?:[^()]++|(?R))+\))+)\)@
我只是不知道如何“组合”它们 - 编写一个正则表达式来处理除法和平衡括号。