J'ai une regex qui correspond aux URL et les convertit en liens HTML. Si l'URL est déjà partie d'un lien que je ne veux pas faire correspondre, par exemple:Regex match sinon après le mot
http://stackoverflow.com/questions/ask
doit correspondre, mais:
<a href="http://stackoverflow.com/questions/ask">Stackoverflow</a>
ne doit pas correspondre
Comment puis-je créer une regex pour le faire?
Pouvez-vous s'il vous plaît poster quelques lignes de la chaîne d'entrée? Le deuxième cas ne doit pas correspondre car il fait partie d'une balise d'ancrage ou parce qu'il a déjà été apparié? –
Décrivez ce qui doit correspondre. Pour travailler avec des expressions régulières, vous devez être aussi strict que possible. Ed: peut-être que^et $ feront le travail. –
duplication possible de [Regex ignore URL déjà dans les balises HTML] (http://stackoverflow.com/questions/9567836/regex-ignore-url-already-in-html-tags) – stema