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