Как искать / заменять текст с помощью обёртки «href» в JavaScript?
Я преобразовал html в строку, я могу использовать replace в этой строке, чтобы обернуть текст ссылкой, и я могу вставить этот html обратно в идентификатор, с которого он пришел.
Моя проблема в том, что мой метод замены идетвнутри существующие ссылки на странице. Это может создать вложенные ссылки, что является проблемой. Кто-нибудь знает, как запретить методу замены сопоставлять текст, который уже есть в ссылке?
У меня сейчас:
keyword = "matching phrase";
keywordLink = "<a href='http://myurl.com'/>" + keyword + "</a>";
sasser = sasser.replace(keyword, keywordLink);
sasDom.innerHTML = sasser;
Я ищу, в псевдокоде:
... (keyword [if the next " < " sign is not followed by "/a>", regardless of how far away it is], keywordLink);