phpbar.de logo

Mailinglisten-Archive

[php] Frage zu RegExe

[php] Frage zu RegExe

Martin Adler adler.martin at web.de
Die Feb 20 16:15:41 CET 2007


Hallo Steffan,

Steffen Kother wrote:
[...]
>> Zum Filtern von Zahlenwerten habe ich diese Exe:
>>
>> ([0-9]{1,3}\.?)*[0-9]{3}(,?[0-9]{1,2})?[a-zA-Z0-9\s]{1,3}
>>
>> Ursprünglich war sie für Mengenangaben vorgesehen, wie müsste
>> ich sie umstellen, damit sie auch auf Währungsangaben passt?
>> Nur den letzten Teil weglassen? Oder wie muss der letzte Teil
>> aussehen, wenn nur EUR bzw. € erlaubt ist?
[...]

habe mir erlaubt deinen Ausdruck ein wenig anzupassen. Weiß nun leider 
nicht genau wo dein Ausdruck probleme hat aber evtl. klappt es mit 
diesem ein wenig besser.
Habe hinzugefügt, dass auch Leerzeichen als Tausendertrennzeichen 
möglich sind sowie $ als Währungsangabe auch erlaubt ist.
Vielleicht kann man das noch mit Euro-, Pfund-, Yen- Zeichen etc. 
ergänzen, könnte aber sein das es hier Probleme in bezug auf den 
Zeichensatz geben könnte.

\d{1,3}([\. ]?\d{3})*(,\d{1,2})?[\t ]+[\$a-zA-Z\d]{1,3}

Der Ausdruck ist ungetestet!!!

grüße
Martin

php::bar PHP Wiki   -   Listenarchive