Я пытаюсь сделать регулярное выражение в JavaScript, чтобы поймать все ссылки в тексте, кроме тех, которые находятся внутри тегов привязки (оба атрибута href или внутренний текст).Regexp, чтобы поймать ссылки не в теге привязки
Например, следующее должно соответствовать:
http://google.com
Однако ничто не должно совпадать в следующем:
<a href="http://google.com">Link</a>
<a href="http://google.com">http://google.com</a>
Я нашел this post on StackOverflow, но это требует просмотра назад, который не поддерживается по JavaScript.
не в '' 'http://website.com' '' Я не хочу соответствовать ничего ... Я хочу, чтобы соответствовать только в простой ссылки в тексте ... если есть какой-либо якорный тег, я не хочу соответствовать чему-либо внутри href или внутри тега привязки – Riccardo
Написал редактирование для большинства случаев, используя lookaheads. Ссылка внутри заголовка привязки с дополнительными символами является трудной задачей для lookbehinds, lookaheads и regex вообще, поскольку нет никакого контроля над тем, что может или не может быть до или после возможной ссылки в заголовке привязки. –