これは、例を挙げて説明するのが一番です。
何かを行う前の行は次のとおりです: Monohydrogen_Phosphate HPO%4^2-
これが私がこれまでに行ったことです。HPO%4^2-
終了時の状態は次のとおりです。HPO 4 2-
は%
最初の数字 (ある場合) と + または - 記号 (ある場合) を<sub>
タグに^
挿入し、 は最初の数字と +/- を<sup>
タグに挿入します。
Javascript の RegEx 置換を使用していますが、PHP に切り替えてもかまいません。