正则正则,大家来看看这个问题 <div class="mall" id="J_mall"> <ul class= "ul1"> <li class="aa"> 111111111 </li> <li class = "bb"> 22222222 </li> </ul> <ul> </ul></div><div class="xx"></div>怎么才能取到 ul1里面的两个li的内容 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充一下<div class="mall" id="J_mall"> <ul class= "ul1"> <li class="aa"> 111111111 <ul> <li> aa </li> </ul> </li> <li class = "bb"> 22222222 <ul> <li> aa </li> </ul> </li> </ul> <ul> </ul></div><div class="xx"></div> <li ([\S ]*)>([^<]*)</li>取$2的内容,便是 有嵌套用平衡组Regex regUl = new Regex(@"(?is)<ul[^>]*?class\s*=\s*""ul1""[^>]*>((?><ul(?<o>)|</ul>(?<-o>)|(?:(?!</?ul).)*)*)(?(o)(?!))</ul>");Regex regLi = new Regex(@"(?is)<li[^>]*>((?><li(?<o>)|</li>(?<-o>)|(?:(?!</?li).)*)*)(?(o)(?!))</li>");MatchCollection mcUl = regUl.Matches(yourStr);foreach (Match mUl in mcUl){ MatchCollection mcLi = regLi.Matches(mUl.Value); foreach(Match mLi in mcLi) { richTextBox2.Text += mLi.Value + "\n-------------------------\n"; }}/*-------输出--------<li class="aa"> 111111111 <ul> <li> aa </li> </ul> </li>-------------------------<li class = "bb"> 22222222 <ul> <li> aa </li> </ul> </li>-------------------------*/ 班门弄斧string pattern=@"(?is)<ul[^>]*class\s*=\s*""ul1"">[.\n\r]*</ul>"; 急急急!求Oracle异步查询示例…… 在ASP中怎样用TreeView来进行分类 asp.net 2.0 验证控件问题 急啊~~!!!! HTML控件 (讨论)asp.net数据库访问效率优化的问题 请问能不能在gridview 编辑或添加的时候加入对输入的验证或下拉菜单之类的其它控件啊? 请大家分析一下这段代码,非常消耗内存,如何优化! ASPNET连接Orcale数据库出错? 要定位在服务器某目录下,在创建一个新目录的办法??? 怎样把用户控件编译成dll呢? 连接不到svn服务器,出现 200 OK,咋办? js报错:未知的运行时错误
<div class="mall" id="J_mall">
<ul class= "ul1">
<li class="aa">
111111111
<ul>
<li>
aa
</li>
</ul>
</li>
<li class = "bb">
22222222
<ul>
<li>
aa
</li>
</ul>
</li>
</ul>
<ul>
</ul>
</div>
<div class="xx">
</div>
Regex regLi = new Regex(@"(?is)<li[^>]*>((?><li(?<o>)|</li>(?<-o>)|(?:(?!</?li).)*)*)(?(o)(?!))</li>");
MatchCollection mcUl = regUl.Matches(yourStr);
foreach (Match mUl in mcUl)
{
MatchCollection mcLi = regLi.Matches(mUl.Value);
foreach(Match mLi in mcLi)
{
richTextBox2.Text += mLi.Value + "\n-------------------------\n";
}
}
/*-------输出--------
<li class="aa">
111111111
<ul>
<li>
aa
</li>
</ul>
</li>
-------------------------
<li class = "bb">
22222222
<ul>
<li>
aa
</li>
</ul>
</li>
-------------------------
*/