[Python] Unione espressioni regolari

Walter Valenti waltervalenti a yahoo.it
Ven 20 Lug 2012 14:25:13 CEST


>
>
>Una roba cosė con la funzione all non ti garba?
>
>
>>>> import re
>>>> s = ["12", "ab", "ZZ"]
>>>> all(re.match(".*%s.*"%e, "abcZZxx12") for e in s)
>True
>>>> all(re.match(".*%s.*"%e, "abcZZxx1") for e in s)
>False

Mi piace. Molto elegante e compatto.

Grazie
Walter


Maggiori informazioni sulla lista Python