Hi zusammen,
hoffe einer kann mir eben schnell helfen.
Brauche hier für den Regulären Ausdruck.
Es soll hinter bestimmte Wörter, welche
aus der Datenbank kommen, ein *gesetzt werden.
Das Problem ist, dass er das nur ersetzen soll, wenn
hinter dem Wort kein weiterer Buchstabe steht
(damit man sowas vermeiden kann: buch->buch*
und buchstabe->buch*stabe).
Dafür gilt dies hier: (?=[^a-z])
Nun will ich aber sagen, wenn ein ".php" hinter
dieser Variable vorkommt, soll er das auch nicht ersetzen.
(Beispiel: buch.php)
das habe ich bisher:
$ausgabe=preg_replace("/".$daten[1]."(?=[^a-z])/i",$daten[1]."<a href=\"#\" onclick=\"#\">*</a>",$ausgabe);
Wie bekomme ich das hin?
THX im Vorraus
CIAO
Benny
hoffe einer kann mir eben schnell helfen.
Brauche hier für den Regulären Ausdruck.
Es soll hinter bestimmte Wörter, welche
aus der Datenbank kommen, ein *gesetzt werden.
Das Problem ist, dass er das nur ersetzen soll, wenn
hinter dem Wort kein weiterer Buchstabe steht
(damit man sowas vermeiden kann: buch->buch*
und buchstabe->buch*stabe).
Dafür gilt dies hier: (?=[^a-z])
Nun will ich aber sagen, wenn ein ".php" hinter
dieser Variable vorkommt, soll er das auch nicht ersetzen.
(Beispiel: buch.php)
das habe ich bisher:
$ausgabe=preg_replace("/".$daten[1]."(?=[^a-z])/i",$daten[1]."<a href=\"#\" onclick=\"#\">*</a>",$ausgabe);
Wie bekomme ich das hin?
THX im Vorraus
CIAO
Benny
Kommentar