Я сталкиваюсь с проблемой написания регулярного выражения Python 'not' для определения определенного шаблона в тегах href.
Моя цель - заменить все вхождения DSS [a-z] {2} [0-9] {2} ссылкой href, как показано ниже, но без замены того же шаблона, встречающегося внутри тегов href
Настоящее Regex:
replaced = re.sub("[^http://*/s](DSS[a-z]{2}[0-9]{2})", "<a href=\"http://test.com=\\1\">\\1</a>", input)
Мне нужно добавить это новое регулярное выражение с помощью оператора OR к существующему, который у меня есть
EDIT:
Я пытаюсь использовать регулярное выражение только для простой операции. Я хочу заменить вхождения шаблона в любом месте HTML, используя регулярное выражение, кроме случаев, встречающихся в <a><\a>
.