Node.js 删除带有ChereIO的URL的链接标记

Node.js 删除带有ChereIO的URL的链接标记,node.js,cheerio,Node.js,Cheerio,我有一个HTML代码,我正在用Cheerio库处理,我需要删除标记http://www.example.com'>本例中引用域但不引用其他链接的链接示例。此外,在删除链接标签的情况下,必须保留包含该标签的关键字 示例来源: 洛雷姆·伊普苏姆·多洛尔·西特,一位杰出人士,在劳动和生活的暂时性影响下。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在欧盟福吉亚教区的草皮上互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡 示例结果: 知识是一种美德,是一种美德,是一种美德,是一

我有一个HTML代码,我正在用Cheerio库处理,我需要删除标记http://www.example.com'>本例中引用域但不引用其他链接的链接示例。此外,在删除链接标签的情况下,必须保留包含该标签的关键字

示例来源:

洛雷姆·伊普苏姆·多洛尔·西特,一位杰出人士,在劳动和生活的暂时性影响下。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在欧盟福吉亚教区的草皮上互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

示例结果:

知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在欧盟福吉亚教区的草皮上互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡


谢谢大家!

听起来你想要:

$('a[href*="www.example.com"]').remove()


我找到了解决问题的方法:

$('a').each(function() {
    if ($(this).attr("href").indexOf('example.com') > -1) {
        $(this).replaceWith($(this).html());
    }
});
如果我使用.remove函数,它会删除完整的标记,但使用此解决方案,它只会删除href attr中包含example.com的链接标记


我希望这有助于其他具有同样魅力的人

你能分享你的html内容吗?它可以删除完整的链接,但我需要关键字不要被删除。不错,但是尽可能使用css
$('a').each(function() {
    if ($(this).attr("href").indexOf('example.com') > -1) {
        $(this).replaceWith($(this).html());
    }
});