Bonjour,
Voici quelques regex en php pour email que j'ai trouvé sur le net. Qu'en pensez-vous?
/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix
/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/
/[a-z0-9_\-\+\.]+@[a-z0-9\-]+\.([a-z]{2,4})(?:\.[a-z]{2})?/i
/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,4})+/i
/^w+[+.w-]*@([w-]+.)*w+[w-]*.([a-z]{2,4}|d+)$/i
Dans le cadre d'un bot qui collecterait des emails ecrits dans un document,
j'ai pondu ma propre regex que j'ai voulu la plus simple possible:
~[\S]+@[\S]+\.[\S]+~m
Qu'en pensez-vous?
Au fait, laquelle des fonctions php suivantes est la mieux pour lire une variable?
"fopen() + fread() + fclose()" ou "readfile()" ou "file_get_contents()"
Merci à: https://geekflare.com/regular-expression-tester/
Merci aussi à ce petit site génial pour tester les regex: https://regex101.com/
Partager