J'ai quelques adresses e-mail, '[email protected]'
et '[email protected]'
.Différence de comportement regex entre Perl et Python?
En perl, je pourrais prendre la ligne To:
d'un email brut et trouver l'une des adresses ci-dessus avec
/\[email protected](tickets\.)?company\.com/i
En python, j'ai simplement écrit le regex ci-dessus comme '\[email protected](tickets\.)?company\.com'
attendant le même résultat. Cependant, [email protected]
n'est pas trouvé du tout et un findall sur le second renvoie une liste contenant seulement 'tickets.'
. Donc clairement le '(tickets\.)?'
est la zone de problème, mais quelle est exactement la différence dans les règles d'expression régulière entre Perl et Python qui me manque?
Que diriez-vous du code? – Gumbo