sputnickk
@sputnickk

Как удалить ссылку с исключением?

Всем привет. Ребят подскажите как добавить исключение в регулярное выражение.

Мне необходимо удалять ссылки, но анкор оставлять, например:

1) <a href="https://qna.habr.com/">Некая ссылка 1</a>
2) <strong><a href="#">Некая ссылка 2</a></strong>
3) <strong><a class="_5ayv _qdx" href="/hashtag/творческие"><span class="_5aw4 _qdz">#</span><span class="_5ayu">творческие</span></a>

Должно в исходнике получиться так:

1) Некая ссылка 1
2) Некая ссылка 2
3) творческие
---
т е ссылки вырезали, остались только анкоры...


но чтобы исключались ссылки с классом "mylinks"

чтобы ссылку:
<a class="mylinks"  href="https://qna.habr.com/">моя ссылка 1</a>

не трогало совсем


Теоретически вроде так:
<a (?!mylinks) href="(.*?)">.*?</a>

но что то не отрабатывает совсем
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
Gvoz1
@Gvoz1
Frontend разработчик
Если в элементе с class="mylinks" жесткий порядок (класс идёт первым), Можно так
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы