phpbar.de logo

Mailinglisten-Archive

[php] Preg_replace wieder mal ;)

[php] Preg_replace wieder mal ;)

Michael Schoenboeck liste-php at digitalhome.cc
Mon Feb 2 19:58:16 CET 2004


Hi leute,

Also ich habe folgenden text:
....
Das ist ein text den @user@ geschreiben hat, und man kann ihm eine m at il
schreiben,
Was @user2@ sehr freun würde.
....
Dann hab ich folgende codeschnipsel:
$msg = preg_replace("/(\@(.+?)\@)/ise","getUser(\"$1\")",$msg);

Die funktion getUser() sucht nach dem user in der DB und verlinkt ihn wenn
der user gefunden wurde.

Soweit alles kein problem, jedoch in meinem obrigen textbeispiel ist mal ein
@ einzeln drinn, alle @user..@ die danach kommen werden nicht mehr erkannt,
weil das preg_replace ja jetzt nach @user@ als nächstes "@il schreiben,
Was @" der getUser() funktion übergibt und dann nichts mehr gefunden wird.. 

Ok, wie kann ich das aber lösen?
Also das @user2@ auch noch in die funktion kommt.

Lg
michael

--
Deine Online Community -> http://net4u.cc/
Chat, Foren, SMS, Mail, Web, Fun & more...


php::bar PHP Wiki   -   Listenarchive