由于限制,我需要编写一个正则表达式,我想将某些字符串(或站点)列入黑名单而不是白名单
在这里,我想禁止 youtube 和 IP 地址。下面是与这两个站点匹配的代码。我怎么能不匹配它们并允许两个谷歌(或任何其他网站)匹配?
这是我用来测试正则表达式的一些 C# 代码。
var mq = Regex.Match("http://google.com\nhttp://youtube.com\nhttp://google.com/ddhf\n72.72.72.72\n",
@"(.*youtube\.com.*|\d+\.\d+\.\d+\.\d+)", RegexOptions.Multiline);
while (mq.Success)
{
string sz = mq.Groups[0].Value;
Console.WriteLine(sz);
mq = mq.NextMatch();
}
return;