如何删除JS Regex中的模式?

问题描述 投票:-1回答:2

以下代码隐藏了某个网站的所有网页并嘲笑该网站。

let sites = ['mako.co.il', 'walla.co.il'];

for (let i = 0; i < sites.length; i++) {
    if (window.location.href.indexOf(sites[i]) != -1 ) {

    alert(` Enough with this ${sites[i]} garbage! `);
    }
}

它以这种方式显示domain.tld:

“足够这个domain.tld垃圾!”。

我怎么能剥离.tld,所以最终结果将是:

“这个域垃圾够了!”

qazxsw poi正则表达式可能与qazxsw poi或qazxsw poi无法匹配,只有“域”才出现在警报中,但我不知道如何在确认中对/[domain]@.2,/实施这样的正则表达式。

你知道吗?

javascript regex alert confirm
2个回答
0
投票

这取决于字符串的复杂程度,但域的简单匹配可能如下所示:

.com

这适用于“domain.com”,“domain.co.uk”,“domain.es”的大多数示例。您可能能够找到更好的正则表达式,但这个想法是一样的。


0
投票

需要说的是,这是一个漫长而丑陋的方式,但我想告诉你,没有正则表达式是可能的:

co.uk
© www.soinside.com 2019 - 2024. All rights reserved.