Zastępowanie chemform w wiki - wyrażenie regularne
czy mógłbyś dać mi jakąś radę, zastępuję<chemform>
kod z mojej wiki, który nie jest już używany ... Ciągi są zwykle proste jak poniżej:
<chemform>CH3COO-</chemform>
<chemform>Ba2+</chemform>
<chemform>H2CO3</chemform>
Muszę je zastąpić przez:
CH<sub>3</sub>COO<sup>-</sup>
Ba<sub>2</sub><sup>+</sup>
H<sub>2</sub>CO<sub>3</sub>
Do tej pory wymyśliłem ten regexp dlaNarzędzie RegExr:
mecz: <chemform\b[^>]*>(\D*?)([0-9]*)(\D*?)(\D*?)([0-9]*)(\D*?)([-+]*?)</chemform>
zastąpić: $1<sub>$2</sub>Do tej pory wymyśliłem ten regexp dla4<sub>$5</sub>$6<sup>$7</sup>
Wiem, że kod jest okropny, ale jak dotąd działał dla mnie, z wyjątkiem faktu, że robi mi się puste ciągi<sub></sub>
:
<sub></sub>CH<sub>3</sub>COO<sup>-</sup>
<sub></sub>Ba<sub>2</sub><sup>+</sup>
H<sub>2</sub>CO<sub>3</sub><sup></sup>
Jak mogę się ich pozbyć bez wykonywania drugiego wyszukiwania? Wielkie dzięki!