Un petit truc à garder sous la main pour les regexp

En informatique, ici dans le langage JavaScript, on utilise souvent des regexp pour valider le texte entré/demandé à l'utilisateur. Genre un email "valide, doit avoir un @ au milieu, plus au moins un point après l'@ etc ...

Ça peut ressembler à çà en regexp:

^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$   (IMBITABLE NAN ?)

(mais bon, vu qu'il y a plein de nouveaux suffixes, en plus le  de la fin il ne doit plus être juste (ça veut dire ici qu'à la fin il ne peut y avoir qu'un suffixe de 2 à 4 caractère. Mais là n'est pas la question))

Le problème en général c'est quand pn doit revenir sur le code et comprendre la regexp écrite

  • il y a des mois
  • voir par quelqu'un d'autre (et la vérifier).

Ben hop, un copié/collé vers le site, un petit "Display" et c'est BEAUCOUP plus clair !!!!

Source:

Regexper


regexper.com/

Je vous donne pour le fun une regexp "plus" à jour pour les emails : (pour les nouveaux suffixes futurs ou qui me sont inconnus à ce jour, ben ... faudra les rajoutee ... et ou suivre la RFC 2822)

[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)\b

Essayez là aussi dans le site et elle deviendra plus claire (ou pas)

Haut de page