如果URL匹配特定域,如何从链接HTML元素中提取文本?
例如从以下位置提取hello
:
<a href="https://example.com/2018/11/22/ff/">hello</a>
如果URL不是example.com
,则应忽略它。
我正在使用正则表达式</?a(|\s+[^>]+)>
,但是当它仅适用于example.com
时,它适用于所有域。
答案 0 :(得分:0)
我是菜鸟开发者!但是我认为这对您有用!
//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 = "#";
}});