[Python-de] zwei regex zu einem verbinden

Torsten P. topic2k at googlemail.com
Do Dez 19 13:08:37 CET 2013


Am Mittwoch, 18. Dezember 2013 21:43:28 UTC+1 schrieb Florian Diesch:
> 
> >     re.search('\.(#*|0*)', t1).groups()     >  ('',)
> 
> >     re.search('\.(#*|0*)', t2).groups()     >  ('###',)
> 
> 
> 
> Das ist nahe dran. Aber re.search macht bei '(A|B)' Feierabend, sobald
> 
> A passt, auch wenn B einen längeren Treffer ergeben würde. Und '#*'
> 
> passt halt auch für 'kein #'.
> 
> 
> 
> Nimm daher statt '*' ein '+':
> 
> 
Super erklärt, Danke. Jetzt weiss ich wo mein (Denk-)Fehler war.

Danke auch an die anderen Antworter.

Schöne Feiertage,
   Torsten


Mehr Informationen über die Mailingliste python-de