复杂字符串的混合

时间:2019-04-07 17:53:18

标签: c# string web-scraping split

我正在开发基于桌面的搜索刮板,我需要根据检查拆分复杂的页面源。我无法拆分。任何人都可以帮助

HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("http://www.google.com/search?q=" + tb_text.Text);
    String[] values;
    String data = doc.Text;   
    // case1 : Left Block
    String Case1 = "\"mraOPb\"><span>" + tb_text.Text;
    if (data.Any((Case1).Contains))
    { 
     Console.WriteLine("Check true");
     values = data.Split(new string[] {Case1}, StringSplitOptions.None);
      result_label.Text = values[1]; // Out of Index Exception
     }

我已经使用了检查确认检查来进行调试及其正确性。

1 个答案:

答案 0 :(得分:0)

此行:

if (data.Any((Case1).Contains))
如果Case1中的任何字符出现在data中的任何位置,则

为true。要查找Case1中是否存在整个字符串data,您可以编写:

if (data.Contains(Case1))