je dois souligner une adresse e-mail dans le texte, mais pas les mettre en évidence si contenu dans les balises HTML, le contenu ou les attributs.adresses e-mail Match qui ne figurent pas dans la balise HTML
Par exemple, la chaîne [email protected]
doit être converti en <a href="mailto:[email protected]">[email protected]</a>
Mais adresses e-mail dans la chaîne <a href="mailto:[email protected]">[email protected]</a>
ne doit pas être traitée.
J'ai essayé quelque chose comme ça regexp:
(?<![":])[a-zA-Z0-9._%-+][email protected][a-zA-Z0-9._%-]+.[a-zA-Z]{2,6}(?!")
mais il ne fonctionne pas correctement.
double: http://stackoverflow.com/questions/401726/regex-that-only-matches-text-thats-not-part-of-html-markup-python – msw