regex pour trouver l'adresse e-mail à partir d'une chaîne
Mon intention est d'obtenir l'adresse de courriel à partir d'une page web. J'ai le source de la page. Je suis à la lecture de la source de la page, ligne par ligne. Maintenant, je veux obtenir l'adresse email à partir de la ligne actuelle je suis de la lecture. Cette ligne peut ou peut ne pas avoir de courriel. J'ai vu beaucoup de regexp exemples. Mais la plupart d'entre eux sont pour la validation de l'adresse email. Je veux obtenir l'adresse e-mail à partir d'une source de la page ne pas valider. Il devrait fonctionner comme http://emailx.discoveryvip.com/ travaille
Quelques exemples lignes d'entrée sont :
1)<p>Send details to <a href="mailto:%72%65%62%65%6b%61%68@%68%61%63%6b%73%75%72%66%65%72.%63%6f%6d">neeraj@yopmail.com</a></p>
2)<p>Interested should send details directly to <a href="http://www.abcdef.com/abcdef/">www.abcdef.com/abcdef/</a>. Should you have any questions, please email <a href="mailto:%6a%6f%62%73@%72%65%6c%61%79.%65%64%75">neeraj@yopmail.com</a>.
3)Note :- Send your queries at neeraj@yopmail.com for more details call Mr. neeraj 012345678901.
Je veux obtenir [email protected] à partir des exemples 1, 2 et 3.
Je suis à l'aide de java et je ne suis pas bon en rexexp. M'aider.
source d'informationauteur Neeraj
Vous devez vous connecter pour publier un commentaire.
Vous pouvez valider l'adresse e-mail formats selon RFC 2822avec ceci:
et voici une explication de regular-expressions.info:
Et vous pouvez le vérifier ici: Rubular exemple.
Le code correct est
Ce que va donner la liste de mail dans votre long texte /html entrée.
Vous besoin de quelque chose comme cette regex:
Lorsqu'elle correspond, vous pouvez extraire le premier groupe et qui sera votre e-mail.
C'est un moyen simple d'extraire tous les emails de la Chaîne d'entrée à l'aide de
Modèles.EMAIL_ADDRESS
: