Regex удалить гиперссылки для определенного домена - PullRequest
0 голосов
/ 30 ноября 2018

Как извлечь текст из элемента HTML ссылки, если URL-адрес соответствует определенному домену?

Например, извлечение hello из:

<a href="https://example.com/2018/11/22/ff/">hello</a>

Если URL-адрес не был example.com, то следует игнорировать его.

Я использую регулярное выражение </?a(|\s+[^>]+)>, но оно работает для всех доменов, когда оно должно работать только для example.com.

1 Ответ

0 голосов
/ 30 ноября 2018

Я разработчик Noob!Но я думаю, что это сработает для вас!

//The website you want to block
var regex = /example.com/g
// Select all anchor text from the window
var textLink = document.querySelectorAll("a");

//Check all anchor from the windows if they contain the "example.com" if they do, the href will be replace with "#"
textLink.forEach(  e => {
    if(regex.test(e.href)){
    e.href = "#";
}});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...