[RESOLU] REGEX email, recherche et affichage

Mammouth du PHP | 504 Messages

02 oct. 2013, 22:44

Bonjour a tous,

J'ai trouvé un script qui me permet d'afficher les mails dans un texte:
$content = "bonjour , [email protected], veuillez entrer en contact avec, [email protected], de blam";
preg_match("/[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})/i", $content, $matches);
print $matches[0]; // [email protected]
mon soucis c'est que je souhaite afficher les deux mails, ce script n'en affiche que un seul.

Merci de votre aide.

Eléphant du PHP | 79 Messages

03 oct. 2013, 01:14

http://php.net/manual/fr/function.preg-match.php

Php manual est ton ami, regarde dans la colonne de droite, fonction preg_match_all() tout simplement.

Mammouth du PHP | 504 Messages

03 oct. 2013, 10:49

Oui, c'est ce que j'ai fait. je n'y avait pas penser sur le coup.