phpbar.de logo

Mailinglisten-Archive

Re: [php] Reguläre Ausdrücke, Suchen und Ersetzen

Re: [php] Reguläre Ausdrücke, Suchen und Ersetzen

Aron Schlesinger aron at viplocations.de
Die Apr 5 14:29:47 CEST 2005


hallo Frank,

> Hallo
>
> Da ich mich mit regulären Ausdrücken überhaupt kein Stück auskenne, 
> möchte
> ich hier mal fragen wie man folgenden Fall mit nur einer Zeile Code 
> lösen
> könnte.
>
> Ich habe einen String in dem folgendes vorkommen könnte.
>
> -&-
> -u.-
> -
>
> Zur Zeit gehe ich hin und filtere den String so:
> str_replace("-&-", " & ", $text);
> str_replace("-u.-", " & ", $text);
> str_replace("-", " & ", $text);
>
> Das klappt ja so auch gut. Nur denke ich, dass es sicherlich einen,
> wesentlich schnelleren, Einzeiler dafür gibt.

str_replace(array("-&-", "-u.-", "-"), " & ", $text);

oder

preg_replace("/(\-&\-|\-u\.\-|\-)/", "&", $text);

ich glaube aber das die erstere Variante schneller ist da hier nicht
immer gleich die RegularExpressions Maschine angeschmissen werden muss.

Gruß
   Aron


php::bar PHP Wiki   -   Listenarchive