phpbar.de logo

Mailinglisten-Archive

[php] Preg_replace wieder mal ;)

[php] Preg_replace wieder mal ;)

alex emken php at emken.com
Mon Feb 2 21:54:03 CET 2004


Michael Schoenboeck [liste-php at digitalhome.cc] wrote:
> Hi leute,

Hi Michael!

> 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);
> Ok, wie kann ich das aber lösen?
> Also das @user2@ auch noch in die funktion kommt.

Du kannst das RegEx noch einschränken, so dass es nur Strings ohne
Leerzeichen findet:
<untested>
$msg = preg_replace("/(\@([^ ]+)\@)/ise","getUser(\"$1\")",$msg);
</untested>

mfg
alex
--
If all you have is a hammer, everything looks like a nail.


php::bar PHP Wiki   -   Listenarchive