Ersetzen von chemform in wiki - regexp
Könnten Sie mir bitte einen Rat geben, ich ersetze die<chemform>
Code aus meinem Wiki, der nicht mehr verwendet wird ... Die Zeichenfolgen sind normalerweise so einfach:
<chemform>CH3COO-</chemform>
<chemform>Ba2+</chemform>
<chemform>H2CO3</chemform>
Ich brauche sie durch diese zu ersetzen:
CH<sub>3</sub>COO<sup>-</sup>
Ba<sub>2</sub><sup>+</sup>
H<sub>2</sub>CO<sub>3</sub>
Bisher habe ich mir diesen regulären Ausdruck für das Internet ausgedachtRegExr-Tool:
Spiel: <chemform\b[^>]*>(\D*?)([0-9]*)(\D*?)(\D*?)([0-9]*)(\D*?)([-+]*?)</chemform>
ersetzen: $1<sub>$2</sub>Bisher habe ich mir diesen regulären Ausdruck für das Internet ausgedacht4<sub>$5</sub>$6<sup>$7</sup>
Ich weiß, dass der Code schrecklich ist, aber bis jetzt hat er für mich funktioniert, abgesehen von der Tatsache, dass er mir leere Zeichenketten einbringt<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>
Wie kann ich diese entfernen, ohne eine zweite Suche durchzuführen? Danke vielmals!