正规表达式-----------------------在线求解

APP开发王 2011-06-23 11:15:43
<li class="golden_bg">


<span class="ranking">
<span class="typeIcon" uId:typeIcon="56206986"></span>

</span>
<a href="http://profile.baihe.com/basicInfo.jsp?OppositeID=56206986" target="_blank"><img class="pic" src="http://photo6.baihe.com/2010/06/14/120_150/107F23A9C1171ED4CC068EB5347AECB7.jpg" alt=""/></a>
<p>

<a href="http://payment.baihe.com/product/search/index.jsp" target="_blank"><img src="http://images.baihe.com/images/baihe_new/images/icon/mybaihe_icon_024.gif" alt="排名优先"/></a>

<span class="os_icon" os:userId="56206986"></span>
<a href="http://profile.baihe.com/basicInfo.jsp?OppositeID=56206986" target="_blank">

笨笨


</a>
</p>
<p>27,北京,大学</p>


<a class="btn_greetings" href="javascript:sayHi(56206986)">打招呼</a>


</li>


<li>

<span class="ranking">
<span class="typeIcon" uId:typeIcon="56206986"></span>

</span>
<a href="http://profile.baihe.com/basicInfo.jsp?OppositeID=56206986" target="_blank"><img class="pic" src="http://photo6.baihe.com/2010/06/14/120_150/107F23A9C1171ED4CC068EB5347AECB7.jpg" alt=""/></a>
<p>

<a href="http://payment.baihe.com/product/search/index.jsp" target="_blank"><img src="http://images.baihe.com/images/baihe_new/images/icon/mybaihe_icon_024.gif" alt="排名优先"/></a>

<span class="os_icon" os:userId="56206986"></span>
<a href="http://profile.baihe.com/basicInfo.jsp?OppositeID=56206986" target="_blank">

笨笨


</a>
</p>
<p>27,北京,大学</p>


<a class="btn_greetings" href="javascript:sayHi(56206986)">打招呼</a>


</li>



------------------------------------------------------------------------


需求是--匹配<li>。。。。。。。</li> 对!

高人指点下! 如不是亲测不要贸然回帖!


...全文
94 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2011-06-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wgsnet 的回复:]

引用 3 楼 q107770540 的回复:
(?is)<li[^>]*?>(?:(?!</?li).)*?</li>

谢谢了!
(?is) 是什么意思啊??
[/Quote]
i 不区分大小写
s 单行模式 更改. 的含义,使它与每一个字符匹配(包括换行符\n)。
qq183670101 2011-06-23
  • 打赏
  • 举报
回复
给一个,差不多,我获取Js标签之间的内容。
lvyichang 2011-06-23
  • 打赏
  • 举报
回复
(?is)<li.*?>.*?</li>|<li>.*?</li>
APP开发王 2011-06-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 q107770540 的回复:]
(?is)<li[^>]*?>(?:(?!</?li).)*?</li>
[/Quote]
谢谢了!
(?is) 是什么意思啊??
q107770540 2011-06-23
  • 打赏
  • 举报
回复
(?is)<li[^>]*?>(?:(?!</?li).)*?</li>
huangwenquan123 2011-06-23
  • 打赏
  • 举报
回复
            string file = File.ReadAllText(Server.MapPath("TextFile.txt"));
Regex reg = new Regex(@"(?is)<li[^>]*?>(?:(?!</?li).)*</li>");
foreach (Match m in reg.Matches(file))
Response.Write(m.Value + "<br/>");
/*
<li class="golden_bg">


<span class="ranking">
<span class="typeIcon" uId:typeIcon="56206986"></span>

</span>
<a href="http://profile.baihe.com/basicInfo.jsp?OppositeID=56206986" target="_blank"><img class="pic" src="http://photo6.baihe.com/2010/06/14/120_150/107F23A9C1171ED4CC068EB5347AECB7.jpg" alt=""/></a>
<p>

<a href="http://payment.baihe.com/product/search/index.jsp" target="_blank"><img src="http://images.baihe.com/images/baihe_new/images/icon/mybaihe_icon_024.gif" alt="排名优先"/></a>

<span class="os_icon" os:userId="56206986"></span>
<a href="http://profile.baihe.com/basicInfo.jsp?OppositeID=56206986" target="_blank">

笨笨


</a>
</p>
<p>27,北京,大学</p>


<a class="btn_greetings" href="javascript:sayHi(56206986)">打招呼</a>


</li>


<li>

<span class="ranking">
<span class="typeIcon" uId:typeIcon="56206986"></span>

</span>
<a href="http://profile.baihe.com/basicInfo.jsp?OppositeID=56206986" target="_blank"><img class="pic" src="http://photo6.baihe.com/2010/06/14/120_150/107F23A9C1171ED4CC068EB5347AECB7.jpg" alt=""/></a>
<p>

<a href="http://payment.baihe.com/product/search/index.jsp" target="_blank"><img src="http://images.baihe.com/images/baihe_new/images/icon/mybaihe_icon_024.gif" alt="排名优先"/></a>

<span class="os_icon" os:userId="56206986"></span>
<a href="http://profile.baihe.com/basicInfo.jsp?OppositeID=56206986" target="_blank">

笨笨


</a>
</p>
<p>27,北京,大学</p>


<a class="btn_greetings" href="javascript:sayHi(56206986)">打招呼</a>


</li>
*/
wackyboy 2011-06-23
  • 打赏
  • 举报
回复

"(?is)<li>((?!</li>).)*</li>"

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧