首页 > 解决方案 > 拆分复杂字符串 hy 复杂字符串

问题描述

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

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
     }

我已经使用检查确认检查调试及其真实性。

标签: c#stringweb-scrapingsplit

解决方案


这一行:

if (data.Any((Case1).Contains))

如果 中的任何字符Case1出现在 中的任何位置,则为真data。要查找整个字符串Case1是否存在于 中data,您可以编写:

if (data.Contains(Case1))

推荐阅读