|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juillet 2002 Messages : 5 ![]() |
Bonjour,
ça fait pas mal de temps que j'essaie de creer un motif pour extraire toutes les adresses emails d'une chaine de caractères mais j'ai un soucis avec le motif ... Je tente ce motif : `^.*@*.$` mais il me sort toute la chaine de caractère Mon but est donc d'avoir toutes les adresses emails d'une chaine dans un tableau pour pouvoir les retraiter ensuite. Code :
si quelqu'un à la soluce !! merciiii Rémy |
||
|
|
00
|
|
|
#2 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Oui la FAQ PHP à la solution jettes y un oeil
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2002 Messages : 5 ![]() |
merci pour ta réponse mais j'ai regardé dans les FAQ et même le forum et je n'arrive pas à trouver le motif ou des infos pour m'aider à le faire. Il y a juste le motif qui te permet de controler la validité d'un email mais je l'ai testé et remodelé sous toutes les formes et ça n'a rien donné !
donc si quelqu'un à une soluce merci |
|
|
00
|
|
|
#4 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Ben tu prends le motif, qui teste que c'est une adresse mail et au lieu d'utiliser la fonction de la faq tu utilises preg_match.
Oublies pas que le but est tout de meme de trouver des mails et donc de vérifier d'où la Q/R dans la FAQ |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : juillet 2002 Messages : 5 ![]() |
preg_match ou preg_match_all ... j'ai testé les 2
Code :
avec preg_match_all ça devrait parfaitement fonctionner mais c'est ce motif que je n'arrive pas à faire ... |
||
|
|
00
|
|
|
#6 | ||
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Sais tu comment fonctionne les fonctions preg_match ??
Pour récuperer les valeurs trouvées c'est comme ceci : Code :
|
||
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() Inscription : juillet 2002 Messages : 5 ![]() |
Code :
erreur ... si t'as le code complet je suis preneur car j'ai essayé beaucoup de possibilités avant de demander de l'aide ... merci |
||
|
|
00
|
|
|
#8 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
En ayant regardé la FAQ (le lien que je t'ai donné) tu aurais vu un lien sur les expressions régulières (superbe article de Guillaume) et il y a exactement ce que tu cherches avec la même expression régulière
|
|
|
00
|
|
|
#9 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Bon voici le même pattern qui fonctionne après lui avoir spécifié que c'est dans une chaine de caractère :
Code :
"/([^@\s<&>]+)@(?:([-a-z0-9]+)\.)+([a-z]{2,})/i";
|
|
|
00
|
|
|
#10 | ||
|
Invité de passage
![]() Inscription : juillet 2002 Messages : 5 ![]() |
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com