-4
我正在構建一個簡單的Web應用程序使用Flask,我想知道是否有可能使用正則表達式來查找和替換Fe2O3 + CO中的數字 - > Fe + CO2並用子HTML標記包圍它們,使其成爲以HTML格式顯示時的Fe O + CO→Fe + CO 。使用Python的正則表達式查找和替換添加原始文本週圍的HTML標籤
我正在構建一個簡單的Web應用程序使用Flask,我想知道是否有可能使用正則表達式來查找和替換Fe2O3 + CO中的數字 - > Fe + CO2並用子HTML標記包圍它們,使其成爲以HTML格式顯示時的Fe O + CO→Fe + CO 。使用Python的正則表達式查找和替換添加原始文本週圍的HTML標籤
試試這樣的,這裏a
是你的輸入字符串。不使用正則表達式實現。
In [1]: a = 'Fe2O3 + CO -> Fe + CO2'
In [2]: ''.join(['<sub>'+i+'</sub>' if i.isdigit() else i for i in a])
Out[1]: 'Fe<sub>2</sub>O<sub>3</sub> + CO -> Fe + CO<sub>2</sub>'
你嘗試過什麼嗎? – Takarii