Mailinglisten-Archive |
Zitat von Lutz Zetzsche:
> Zitat von Jörn Bier:
>
> > > +49 (0) 2345/1234-80
> >
> > preg_replace("/(\+)|( )|(\()|(\))|(\/)|(\-)/","","+49 (0) 2345/1234-80")
>
> regulaere Ausdruecke gehoeren nicht gerade zu meinen Spezialitaeten, aber ich
> meine, das geht doch deutlich einfacher und universeller. :-)
>
> Der Ansatz sollte nicht sein, bestimmte Zeichen, die einem Suchmuster
> entsprechen, herauszufiltern, sondern umgekehrt alle Zeichen herauszufiltern,
> die einem Suchmuster nicht entsprechen. Das ist hier naemlich deutlich
> einfacher: Filtere alles heraus, was nicht 0-9 ist. Aus dem Kopf und ohne
> Zeit,
> das nachzupruefen, muesste das Suchmuster in etwa so aussehen:
>
> /^[0-9]/
aeh, diese (0) muss natuerlich auch noch bedacht werden. ;-) Entweder vorher mit
str_replace rausbasteln oder halt in das Suchmuster einbauen. :-)
Lutz
php::bar PHP Wiki - Listenarchive