iHateRegex - Le site qui décortique les expressions régulières pour ceux qui les détestent

Publié initialement à : https://korben.info/ihateregex-le-site-qui-decortique-les-expressions-regulieres-pour-ceux-qui-les-detestent.html

Si vous avez pour habitude de manipuler des expressions régulières (Regexp), voici un site qui devrait vous aider à les tester, mais surtout à les comprendre un peu mieux. Ce site c’est iHateRegex développé par Geon George et ça s’adresse aux gens comme moi qui détestent les regexp trop compliquées ;-). Pourquoi ? Et bien…

Les regex pour les adresses mails (simple ou compliqué) ne sont pas terribles.
Les adresses foo/fewjfdfs@127.0.0.1 ou bar+fhssf@localhost ne sont pas reconnus comme tel.

Le plus approchant est celui donné sur https://emailregex.com/

Tsss… Korben…
« rationnelles », les expressions, pas « régulières » :slight_smile:

« regular expression » ne se traduit pas par « expression régulière » (qui ne veut rien dire) mais par « expression rationnelle »

« expression régulière » (qui ne veut rien dire)

C’est faux. Les Regex proviennent des langages dits «rationnels ou réguliers» donc «expressions régulières ou rationnelles» sont toutes les deux correctes.

Et même, les adresses du genre « coucou@moi héhé »@truc ne passent pas avec emailregex.com
Ni même celles que tu as indiqué :scream:

Y’a pas à dire, la meilleur regex pour les mails ça reste .*@.* Avec vérification en envoyant un mail.
Parce que bon monmaill@monmail.com est un mail valide, mais comme j’ai fait une faute de frappe, ben BAM, en fait, non :scream:

C’est normal que ça ne passe pas. C’est comme pour n’importe quelle URL en utf 8,Il faut la convertir en punycode. Après c’est bon et ton adresse sera reconnue correctement.