字符串比较没有匹配(使用正则表达式过滤器)&仅通知新值

时间:2013-02-21 19:08:33

标签: c# .net regex string compare

我正在开发一款应用,可以检查分类广告网站上的最新广告。如果有特价新广告,它应该通知我。

i是我准备支付的价格值,m1是网站上的所有价格,此外,它会以textbox显示结果。 出于某种原因,比较不起作用。最后,我想进一步改变,以便它只通知我新的价值观。

澄清我的意思:产品的价格是一个字符串,我知道找到便宜的价格的唯一方法是比较两个字符串:原始价格之一和我准备支付的价格之一

我希望它现在清楚我的意思:)。

按钮点按

{
    int i =0;
    List<string> codes = new List<string>();
    WebClient web = new WebClient();
    String html = web.DownloadString("http://www.dhd24.com/azl/index.php?sortorder=51&zeilen_pro_seite=60&suchstring=graupapagei&plz=&umkreis=20&classid=0&nav=classtypeid%3AMQ%3B");
    MatchCollection m1 = Regex.Matches(html, @"(.....,-)", 
        RegexOptions.Singleline);               

    while (i < 700) {
        foreach (Match m in m1) {
            i++;
            string test = (i.ToString() + ",-");
            string d = test.Replace("  ", string.Empty);
            string f = m.Groups[1].Value.Replace("  ", string.Empty); ;

            if (d == f)
                MessageBox.Show("found one!");

            string code = m.Groups[1].Value;
            codes.Add(code);
        }                           
    }      

    listBox1.DataSource = codes;  
}

0 个答案:

没有答案