javascript - 正则表达式排除JavaScript中的特定网站?

标签 javascript regex

我有一个匹配所有网站的正则表达式,但我想从此正则表达式中排除 2 个特定网站?

正则表达式是

[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)

我要排除的网站是

www.gfycat.com
www.imgur.com
imgur.com/*
gfycat.com/*

是否可以编写排除特定网站的正则表达式?关于如何解决这个问题有什么建议吗?

/[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/

我已附上匹配模式的屏幕截图。 enter image description here

这里需要实现使用RES和正则表达式。 enter image description here

最佳答案

尝试this

^(?:(?!(?:www\.)?(?:google|gfycat|imgur))[-a-zA-Z0-9@:%._\+~#=]{2,256})\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)

关于javascript - 正则表达式排除JavaScript中的特定网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44647762/

相关文章:

javascript - Chrome 使用 Window.Open 打开选项卡

javascript - 有没有办法让 'constructor' 成为 JS 对象中的有效键?

javascript - JSON 次要数据移除器

javascript - 使用正则表达式时如何解释 JavaScript 中的 "$1,$2"?

javascript - 如何在javascript中突出显示重叠的字符串?

python 在文件中查找带有路径的图像

javascript - 异步等待,forEach 循环仍然异步运行

javascript - URL 中的斜杠被转义

JavaScript 正则表达式替换 : invalid quantifier

python - 列表上正则表达式过滤器后输出中的分隔符