<ul class="hos-list_ins">
<li class="xm f12px">
机构性质:
</li>
<li class="con">
私立
</li>
</ul>
<ul class="hos-list_ins">
<li class="xm f12px">
科室分布:
</li>
<li class="con">
整形科
</li>
</ul>
<ul class="hos-list_ins">
<li class="xm f12px">
医 生 数:
</li>
<li class="con">
6-8位
</li>
</ul>
<ul class="hos-list_ins">
<li class="xm f12px">
治疗室数:
</li>
<li class="con">
25间
</li>
</ul>
想获取"私立"," 整形科","6-8位"这些值...
解决方案 »
- aspnetpager 分页的样式~~
- asp.net 的listView怎么用
- 菜鸟求助:如何系统学习asp.net?
- 求一个asp+ACCESS二级联动菜单程序,第二级菜单最多可接收五次第一级菜单的值!
- asp.net中如何讲sql数据库中的数据写入word?
- appSettings问题。。。(在线等)快要哭了!
- 请教: 如何使用Rowfilter筛选日期类型的数据
- asp.net 是怎么知道我点击了那个按钮?
- 求救,各位大哥!水晶报表 汇总分组后的汇总字段怎么做啊
- 如何用ajax输出datatable的内容
- 简单的frameset自由左右拖到的问题,多谢各位了。。
- 想做类似qq空间的那种回复功能...
机构性质:[\s\S]*?<li[^>]*>([\s\S]*?)</li>
科室分布:[\s\S]*?<li[^>]*>([\s\S]*?)</li>
医\s*生\s*数:[\s\S]*?<li[^>]*>([\s\S]*?)</li>
<li class=""xm f12px"">
机构性质:
</li>
<li class=""con"">
私立
</li>
</ul>
<ul class=""hos-list_ins"">
<li class=""xm f12px"">
科室分布:
</li>
<li class=""con"">
整形科
</li>
</ul>
";
Regex re = new Regex("(?is)<li\\s+class=\"con\">\\s*(\\S+)\\s*?</li>");
MatchCollection mc = re.Matches(strInput);
foreach (Match ma in mc)
{
Console.WriteLine(ma.Groups[1]);
}
<li class=""xm f12px"">
机构性质:
</li>
<li class=""con"">
私立
</li>
</ul>
<ul class=""hos-list_ins"">
<li class=""xm f12px"">
科室分布:
</li>
<li class=""con"">
整形科
</li>
</ul>
<ul class=""hos-list_ins"">
<li class=""xm f12px"">
医 生 数:
</li>
<li class=""con"">
6-8位
</li>
</ul>
<ul class=""hos-list_ins"">
<li class=""xm f12px"">
治疗室数:
</li>
<li class=""con"">
25间
</li></ul>";
Regex reg = new Regex(@"(?is)<li\s*class=(['""\s]?)con\1>(?<text>((?!</?li).)*)");
MatchCollection match = reg.Matches(str);
foreach (Match m in match)
{
Response.Write(m.Groups["text"].Value + "<br/>");
}
/*
私立
整形科
6-8位
25间
*/