用于筛选包含黑名单域的URL的regexp
我正在尝试创建一个regexp,它可以匹配所有有效的URL,但不能匹配一些列为“黑名单”域的域 我发现了许多使用或使用“不包含”运算符(?!blacklist)的示例,但没有一个适用于我的“不包含”域的示例 用答案编辑: (感谢Mephiztopheles),用于过滤除3个示例域之外的所有URL:用于筛选包含黑名单域的URL的regexp,regex,url,filtering,Regex,Url,Filtering,我正在尝试创建一个regexp,它可以匹配所有有效的URL,但不能匹配一些列为“黑名单”域的域 我发现了许多使用或使用“不包含”运算符(?!blacklist)的示例,但没有一个适用于我的“不包含”域的示例 用答案编辑: (感谢Mephiztopheles),用于过滤除3个示例域之外的所有URL: (?:https?:\/\/).(?:(?!example\.com|youtube\.com|testdomain\.co\.uk).)*$ 测试示例:也许您只需要切换一些并删除一些:) 这就是你
(?:https?:\/\/).(?:(?!example\.com|youtube\.com|testdomain\.co\.uk).)*$
测试示例:也许您只需要切换一些并删除一些:)
这就是你要找的吗
(?:https?:\/\/).(?:(?!example\.com).)*$
$('body')。追加('https://www.example.com/test“.match(/(?:https?:\/\/)。(?:(?!example\.com)。)*$/);
$('body')。追加(
);
$('body')。追加(“https://www.examle.com/test“.match(/(?:https?:\/\/)。(?:(?!example\.com)。)*$/)代码>
您使用的是哪种语言,哪种正则表达式语法?你能提供一个什么应该过滤什么不应该过滤的例子吗?你试过:(?!((http:\/\/)?www)?\.example\.com.*
?我想这会让我创建一个模块/服务来匹配黑名单的字符串:)这很有效!伟大的谢谢你,梅菲斯托菲勒斯:)正是我所需要的!我会根据你的片段更新我的帖子。