burghi'sphp-dummies.de
PHP für Einsteiger und Fortgeschrittenere - an laufenden Scripten erklärt
06.02.2012, 11:21 Uhr - Impressum

Tutorials - RegExpressions - Ersetzen - Groß-Klein

Tutorials - RegExpressions
Ersetzen: Groß-Klein
Was bei den letzten Beispielen auffällt:
mitten im Text gibt es noch ein "Käfer", das gar nicht angerührt wird.
Weil: wir suchen nach "käfer". Ein kleiner Parameter hinter dem ' im Regulären Ausdruck sagt preg_replace, dass wir nicht zwischen Groß-und-Kleinschreibung unterscheiden:
ein i reicht dazu:
<?php
$Text = "Der Maikäfer gehört zu den Blatthornkäfern. Er ist 2-3 cm lang. Er hat 6 Beine, zwei dicke Flügeldecken und zwei dünne Flügel, 2 Augen und 2 Fühler, die vorne wie ein Kamm gefiedert sind. An den Fiedern der Fühler kann man Männchen und Weibchen unterscheiden: Die männlichen Käfer haben 7 lange Fiederchen am Fühler, während die weiblichen nur 6 kleine Fiederblättchen tragen.
Maikäfer sind Pflanzenfresser, die sich hauptsächlich von Blättern der Laubbäume ernähren. Früher traten sie in großen Massen auf und haben ganze Bäume kahlgefressen.
";

echo nl2br(preg_replace("'(\w*)(käfer)(\w*)'i", "<b><font color=\"red\">\\1</font>\\2<font color=\"blue\">\\3</font></b>", $Text));
?>
© 2004-2005 - Impressum