0

制限により、正規表現を1つ作成する必要があり、特定の文字列(またはサイト)をホワイトリストに登録する代わりにブラックリストに登録したい

ここで私はyoutubeとIPアドレスを禁止したいと思います。以下は、2つのサイトに一致するコードです。どうすればそれらを一致させず、2つのグーグル(または他のサイト)を一致させることができますか?

これが、正規表現のテストに使用した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;
4

1 に答える 1

2

あなたは?!構築します。したがって、次のようになります。

(?!.*youtube\.com.*|\d+\.\d+\.\d+\.\d+)
于 2009-11-13T09:40:16.393 に答える