正则表达式取ul下面的li的值 本帖最后由 wh110 于 2012-10-30 13:32:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Regex GetLi =new Regex(@"<li><a href=\"(?<url>[^\"]+)\" target=""_blank"">(?<item1>[^\[]+)</a><font color=\"#aaaaaa\">(?<item2>[^<]+)</font></li>"); <li><a href=(?<url>[^\""]+) target=""_blank"">(?<item1>[^\[]+)</a><font color=""#aaaaaa"">(?<item2>[^<]+)</font></li> <li><a href=\"html/2012-10-30/85775.shtml\" target=\"_blank\">建筑学专业办学30周年庆典举行[<font color=red>图</font>]</a><font color=\"#aaaaaa\">2012-10-30</font></li><li><a href=\"html/[\d,4]-[\d,2]-[\d,2]/[\d+].shtml\" target=\"_blank\">\w+[<font color=red>\u</font>]</a><font color=\"#aaaaaa\">[\d,4]-[\d,2]-[\d,2]</font></li>最后你在用 replace 这 <li><a href= 没有用的 字符去掉。就得到你想要的 了 string pattern=@"<li><a\s*href=""([^""]+?)""\s*target=""_blank"">(.+?)\[<font\s*color=red>(.*?)</font>\]</a><font\s*color=""#aaaaaa"">([^<]+?)</font></li>";分别取Groups[1].Value,Groups[2].Value,Groups[3].Value,Groups[4].Value 你这个不行,取不到值<a(?:\\s+.+?)*?\\s+href=\"([^\"]*?)\".+>(.*?)</a> 我用这个可以取到href值,但groups[2]标题文字却取只取到了groups[3]的一个“]” 向大家请教, 100分关于更新缓存的问题! 关于用户注册验证 用js如何验证输入的数不能多于2位小数,多了就弹出提示框? 一个让我头疼的问题,关于查看局域网内联机的计算机名称和个数。 上传文件小问题 删除问题 后台pageload事件中如何取得前台JS变量 IIS 发布引用WEB服务的网站报错 /*紧急*/这样的SQL语句该怎么写? 请教:这个代码那里出错了?怎么出来的结果不行?请大家帮帮忙, 求一批量更新SQL Repeater内获得值问题
<li><a href=\"html/[\d,4]-[\d,2]-[\d,2]/[\d+].shtml\" target=\"_blank\">\w+[<font color=red>\u</font>]</a><font color=\"#aaaaaa\">[\d,4]-[\d,2]-[\d,2]</font></li>最后你在用 replace 这 <li><a href= 没有用的 字符去掉。就得到你想要的 了
分别取Groups[1].Value,Groups[2].Value,Groups[3].Value,Groups[4].Value