[Python] Unione espressioni regolari

2012-07-20 Per discussione Walter Valenti
Ho una stringa che per essere verificata deve matchare due o più pattern diversi. La proma cosa che i viene in mente è avere diverse reg. expr. e fare la verifica con degli AND. Es: p1=re.compile(pattern1) p2=re.compile(pattern2) if p1.match(stringa) and p2.match(stringa):   ##fai quello che

Re: [Python] Unione espressioni regolari

2012-07-20 Per discussione Marco Beri
2012/7/20 Walter Valenti waltervale...@yahoo.it Ho una stringa che per essere verificata deve matchare due o più pattern diversi. La proma cosa che i viene in mente è avere diverse reg. expr. e fare la verifica con degli AND. Es: p1=re.compile(pattern1) p2=re.compile(pattern2) if

Re: [Python] Unione espressioni regolari

2012-07-20 Per discussione Andrea Ambu
Con il lookahead: result_pattern = (?=pattern1)(?=pattern2) 2012/7/20 Walter Valenti waltervale...@yahoo.it: Ho una stringa che per essere verificata deve matchare due o più pattern diversi. La proma cosa che i viene in mente è avere diverse reg. expr. e fare la verifica con degli AND.

Re: [Python] Unione espressioni regolari

2012-07-20 Per discussione Andrea Ambu
Argh il Beri piu` veloce che mai :D 2012/7/20 Marco Beri marcob...@gmail.com: 2012/7/20 Walter Valenti waltervale...@yahoo.it Ho una stringa che per essere verificata deve matchare due o più pattern diversi. La proma cosa che i viene in mente è avere diverse reg. expr. e fare la verifica

Re: [Python] Unione espressioni regolari

2012-07-20 Per discussione Marco Beri
2012/7/20 Andrea Ambu andrea...@gmail.com Argh il Beri piu` veloce che mai :D Lo dice sempre anche mia moglie. Ma lei alla fine non fa la faccina... :-) -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing

Re: [Python] Unione espressioni regolari

2012-07-20 Per discussione Walter Valenti
Con il lookahead: result_pattern = (?=pattern1)(?=pattern2) In termini di efficienza è meglio l'AND, a naso. Mi è comodo perche a priori non so quanto siano i pattern da matchare. Walter ___ Python mailing list Python@lists.python.it

Re: [Python] Unione espressioni regolari

2012-07-20 Per discussione Giovanni Porcari
Il giorno 20/lug/2012, alle ore 12:34, Marco Beri ha scritto: 2012/7/20 Andrea Ambu andrea...@gmail.com Argh il Beri piu` veloce che mai :D Lo dice sempre anche mia moglie. Ma lei alla fine non fa la faccina... :-) LOL G ___ Python mailing

Re: [Python] Unione espressioni regolari

2012-07-20 Per discussione Marco Beri
Il giorno 20/lug/2012, alle ore 12:59, Walter Valenti waltervale...@yahoo.it ha scritto: Con il lookahead: result_pattern = (?=pattern1)(?=pattern2) In termini di efficienza è meglio l'AND, a naso. Mi è comodo perche a priori non so quanto siano i pattern da matchare. Dove li hai i

Re: [Python] Unione espressioni regolari

2012-07-20 Per discussione Alberto Granzotto
2012/7/20 Marco Beri marcob...@gmail.com 2012/7/20 Walter Valenti waltervale...@yahoo.it In un array di stringhe. Posso sempre infilarli in un tupla. 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