Problème avec expression régulière

[Résolu]
Signaler
Messages postés
28
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
22 août 2007
-
Messages postés
28
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
22 août 2007
-
Bonjour.

Comme d'hab, c'est la croix et la bannière avec lex expréssion régulières.
Pourtant je veut un truc tout simple, je veut une expression qui détecte les adresses emails (i.e: un @ et un.)
J'ai donc éssayé ceci: '`(.*)@(.*)\.(.*)`',
ceci '`(.)*@(.)*\.(.)*`'
ceci '`.*@.*\..*`'
Mais sans résultat.

Si quelqu'un pouvait m'aider ca serait super cool.

Merci tout le monde.

6 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
Salut,

tu veux recuperer un mail ou verifier si un mail est valide ?

/^[^\s@]+@[^\s@\.]+\.[^\s\.]+$/
 => verif

/([^\s@]+@[^\s@\.]+\.[^\s\.]+)/
=> recuperation

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
Salut,

/([^\s@]+@[^\s\.]+\.[^\s]+)/

ca doit ressembler a ca non ?

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
Messages postés
28
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
22 août 2007

J'ai testé ton expression (bien que n'y ayant absolument rien compris), et ca marche pas.
Une autre suggestion?
je voudrais une expression qui me sorte toutes les chaines contenus dans un text et ayant un @ et au moins un . aprés l'arobase.
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
Salut,

/^[^\s@]+@[^\s@\.]+\.[^\s\.]+$/

je t'assures que ca ca marche je viens de le tester

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
Messages postés
28
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
22 août 2007

Bon, bien que ca ne marche pas tout a fait comme il faut encore, j'pense avoir cerner le problème majeur.
Mon texte etait contenu dans une variable apellé text et je faisait le preg_match sur la variable test.
Non, je ne suis pas un boulet étourdi.
:p
Merci de ton aide.
Messages postés
28
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
22 août 2007

Yes it's good!!!
Une bonne nuit de sommeil, un petit check a la fraiche le matin et ca marche.
Rien de mieux pour bien entamer une journée de taf ;).
Merci pour ton aide si précieuse.