c# - 拆分复杂字符串 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
}
我已经使用检查确认检查调试及其真实性。
解决方案
这一行:
if (data.Any((Case1).Contains))
如果 中的任何字符Case1
出现在 中的任何位置,则为真data
。要查找整个字符串Case1
是否存在于 中data
,您可以编写:
if (data.Contains(Case1))
推荐阅读
- java - Java 正则表达式不区分大小写与德语变音符号
- javascript - 获取打字稿中滑块的值
- azure-cognitive-search - 如何更新多对多模型的文档
- time - 这个时间格式是什么?(10 位,5 位小数)
- kotlin - 我的图像背景颜色出现致命的表达错误
- java - Room - 数据库在删除查询后被锁定
- python - python django 创建自己的命令并添加列表作为参数
- javascript - 简单的 Javascript 数组对象计数值
- ansible - 既找不到 ~/.ansible.cfg 也找不到 etc/ansible
- javascript - TypeError:在对象范围中找不到函数 setvalue