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
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
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.
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
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
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
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
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
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