[Python-de] logisches nicht bei RegEx

Thomas Guettler guettli at thomas-guettler.de
Mon Jun 30 00:09:23 EDT 2003


On Fri, Jun 27, 2003 at 04:38:04PM +0200, Albert Hermeling wrote:
> Hallo Mailingliste,
> 
> ich haenge schon wieder bei den RegEx diesmal moechte ich einen String darauf 
> ueberpruefen ob er Zahl, Datum oder alphanumerisch ist.
> 
> Beispiel:
> 
> zahl1="12345"
> zahl2="123,45"
> zahl3="-12345,12"

Das könnte man auch ohne RegEx machen:

s="-4,5"
s=s.replace(",", ".")
try:
    s=float(s)
except:
    print "keine Zahl"

 thomas

PS: In der Regel ist es besser nicht mit floats zu arbeiten und
 integers zu verwenden. Geldbeträge als lieber in Cent
 bzw. hundertstel Cent berechnen.
 
-- 
Thomas Guettler <guettli at thomas-guettler.de>
http://www.thomas-guettler.de