Tach erstmal!
Mein Problem
Ich will ein Wort ersetzen wenn es alleine steht, spezieller wenn vor und/oder hinter dem Wort keine Zeichen [a-zA-Z0-9] stehen.
Jedoch sollen "Sondernzeichen" ala [:,._-§%$] erlaubt sein.
Mein Versuch
Als Ergebnis erwartete ich:
Ich bin in der Stadt
Jedoch bekam ich:
Ich bininder Stadt
raus!
Es wird einfach immer ein Zeichen vor und nach dem "Ersatz-Wort" verschluckt. Egal ob Leerzeichen oder Buchstabe etc.
Erwartung
Ich würde mich freuen wenn ihr mir Tipps geben könntet, wie ich das Prob lösen kann.
cu messingfeld
Mein Problem
Ich will ein Wort ersetzen wenn es alleine steht, spezieller wenn vor und/oder hinter dem Wort keine Zeichen [a-zA-Z0-9] stehen.
Jedoch sollen "Sondernzeichen" ala [:,._-§%$] erlaubt sein.
Mein Versuch
PHP-Code:
<?
$text = "Ich bin in der Stadt";
echo $text."<br />";
$suche = "/[^a-zA-Z0-9]in[^a-zA-Z0-9]/U";
$ersatz = '<b>in</b>';
$text = preg_replace($suche, $ersatz, $text);
echo $text;
?>
Ich bin in der Stadt
Jedoch bekam ich:
Ich bininder Stadt
raus!
Es wird einfach immer ein Zeichen vor und nach dem "Ersatz-Wort" verschluckt. Egal ob Leerzeichen oder Buchstabe etc.
Erwartung
Ich würde mich freuen wenn ihr mir Tipps geben könntet, wie ich das Prob lösen kann.
cu messingfeld
Kommentar