从文本文件读取到黑名单URL

时间:2014-04-12 20:48:41

标签: c#

所以我正在编写一个理论上会从blacklist.txt中读取的IRC机器人,如果匹配则应该禁止用户。但是,我在解析用户输出的文本时遇到问题。

在我的黑名单中说:

  1. http://youtube.com
  2. www.google.com
  3. 当我输入:http://google.com/时,它应该读取黑名单并返回我的禁止消息,但它只是将其视为一种敏感的东西,所以如果我的文字不包含" www.google.com"它完全忽略了它。

    这是我检测的bool。

        public static bool isUrlBlacklisted(String value)
        {
            string[] url = File.ReadAllText("blacklist.txt")
                .Split().Where(x => x.Contains(value))
                .Distinct().ToArray();
            return url.Contains(value);
        }
    

1 个答案:

答案 0 :(得分:0)

尝试:

string[] url = File.ReadAllText("blacklist.txt")
        .Split();
Array.Exists(url, x => x.Contains(value));