Snooty
Commodore
- Registriert
- Dez. 2012
- Beiträge
- 4.538
Hio,
ich nutze diesen PHP-Code um Strings nur außerhalb von HTML-Tags zu ersetzen:
(http://www.php-faq.de/q/q-regexp-ersetzen.html)
Ich müsste das ganze nun auch darauf ausweiten, Strings nicht innerhalb von $$ String $$ zu ersetzen.
Doppelte $-Zeichen werden von MathJax genutzt um Formeln innerhalb von HTML anzeigen zu können; das klappt natürlich nicht mehr, wenn ein String innerhalb der Formel plötzlich ersetzt wird.
Kann mir jemand sagen, wie das klappen könnte?
ich nutze diesen PHP-Code um Strings nur außerhalb von HTML-Tags zu ersetzen:
PHP:
// $s case-insensitive in $t hervorheben:
preg_replace("/((<[^>]*)|$s)/ie", '"\2"=="\1"? "\1":"<b>\1</b>"', $t);
Ich müsste das ganze nun auch darauf ausweiten, Strings nicht innerhalb von $$ String $$ zu ersetzen.
Doppelte $-Zeichen werden von MathJax genutzt um Formeln innerhalb von HTML anzeigen zu können; das klappt natürlich nicht mehr, wenn ein String innerhalb der Formel plötzlich ersetzt wird.
Kann mir jemand sagen, wie das klappen könnte?