phpbar.de logo

Mailinglisten-Archive

[php] Text ersetzen

[php] Text ersetzen

Johannes Mager php_(at)_phpcenter.de
Tue, 12 Mar 2002 11:09:21 +0100


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