0
我有一些文字:乳膠的餾分MATHML在Python與正則表達式
\frac{A}{B}
我需要這個文本轉換成表格:
<mfrac>
<mrow>
A
</mrow>
<mrow>
B
</mrow>
</mfrac>
我必須使用Python和正則表達式。 A
和B
可以進一步分數,所以函數必須是遞歸的,例如文本:
\frac{1+x}{1+\frac{1}{x}}
必須改變成
<mfrac>
<mrow>
1+x
</mrow>
<mrow>
1+
<mfrac>
<mrow>
1
</mrow>
<mrow>
x
</mrow>
</mfrac>
</mrow>
</mfrac>
請用正則表達式:)
你不能做到這一點與re模塊完整的regex,因爲重模塊沒有遞歸功能。但是,您可以安裝試用替代正則表達式模塊(命名爲:正則表達式)實現該功能:在這裏的更多信息:https://pypi.python.org/pypi/regex –
@CasimiretHippolyte會是什麼樣的正則表達式使用遞歸功能看喜歡 ? – Stephan
大概你所需要的輸出只是使用元語法,你並不真正生成' 1 + x '? (MathML應爲' + x ') –