c# 百度收录量的正则表达式 我想知道获取百度收录量的正则表达式怎么写。例如获取到百度关键字的html页面,现在我想获取页面中百度为您找到相关结果约245,000个中的245,000这个数字,我该怎么写呢。原先的程序员是这么写的var mc1 = Regex.Matches(shuliang, @">找到相关结果([^≈]*?)个</span></p>", RegexOptions.IgnoreCase);但是返回结果为空。求高手帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 >百度为您找到相关结果约1,900,000个<(?<=>)[^><]+(?=<) 试试 var shuliang = File.ReadAllText("D:\\1.txt", Encoding.Default); var mc1 = Regex.Matches(shuliang, @"百度为您找到相关结果(约?)\D*?(\d+(,\d+)*)个", RegexOptions.IgnoreCase).Cast<Match>().Select(t => t.Groups[2].Value).ToArray(); 我这样放进入没用,是我放的不对吗?var mc1 = Regex.Matches(shuliang, @">找到相关结果(?<=>)[^><]+(?=<)个</span></p>", RegexOptions.IgnoreCase); 果(?<=>)这样用本身是自相矛盾的,试下找到相关结果约?([\d,]+)个 你这个 Cast<Match>() 是4.0里的吧 C# CRC校验值的计算 有哪位帮忙解释一下这段代码 ObservableCollection集合 按集合中的对象的属性排序怎么写? System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。 寻找互联网创业技术合伙人 请大家帮公司起个名字 显示接口调用问题 请高手指教 c#2010 链接oracle ,appconfig如何写,需要安装oracle客户端么? 关于C#一个简单的问题 win me下面没有办法打开datagrid??跟xml有关系?先谢谢了 请教一下貌似是关于实例化的一个问题 ◆combobox如何禁止下拉◆
(?<=>)[^><]+(?=<) 试试
var mc1 = Regex.Matches(shuliang, @"百度为您找到相关结果(约?)\D*?(\d+(,\d+)*)个", RegexOptions.IgnoreCase).Cast<Match>().Select(t => t.Groups[2].Value).ToArray();
var mc1 = Regex.Matches(shuliang, @">找到相关结果(?<=>)[^><]+(?=<)个</span></p>", RegexOptions.IgnoreCase);
果(?<=>)
这样用本身是自相矛盾的,试下
找到相关结果约?([\d,]+)个