Mailinglisten-Archive |
Andre Steffens wrote: > Hallo, > > ich habe einen String > $string = "blabla *test[wert]* blabla; > > in welchem ich das, was in "*" durch etwas anderes ersetzen möchte. > $test = "'blub'"; > > der wert in "[]" soll jedoch erhalten bleiben. > Das Ergebnis würde in diesem Falle wie folgt aussehen: > > $string = "blabla 'blubwert' blabla"; > $string = 'blabla *test[wert]* bla bkla'; getestet: // 1 2 3 4 5 $string = preg_replace("!(.*)(\*.*\[)(.*)(\]\*)(.*)!","\\1'\\3'\\5",$string); geht aber sicher noch irgendwie eleganter oder besser... lg johannes
php::bar PHP Wiki - Listenarchive