Mailinglisten-Archive |
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