如何用正则匹配出一个html标签里面的多个a标签 5
<divid="content"><ahref="1727281.html">第一章神子逃婚</a><ahref="1727287.html">第二章地球修真界</a><...
<div id="content">
<a href="1727281.html">第一章 神子逃婚</a>
<a href="1727287.html">第二章 地球修真界</a>
<a href="1727291.html">第三章 明风</a>
<a href="1727297.html">第四章 身手初露</a>
<a href="1727303.html">第五章 身体强度</a>
</div>
<div id="list">
<a href="1727281.html">第一章 神子逃婚</a>
<a href="1727287.html">第二章 地球修真界</a>
<a href="1727291.html">第三章 明风</a>
<a href="1727297.html">第四章 身手初露</a>
<a href="1727303.html">第五章 身体强度</a>
</div>
怎么一次性匹配出来<div id="list">下的所有a标签。但是不要<div id="content">下的a标签 展开
<a href="1727281.html">第一章 神子逃婚</a>
<a href="1727287.html">第二章 地球修真界</a>
<a href="1727291.html">第三章 明风</a>
<a href="1727297.html">第四章 身手初露</a>
<a href="1727303.html">第五章 身体强度</a>
</div>
<div id="list">
<a href="1727281.html">第一章 神子逃婚</a>
<a href="1727287.html">第二章 地球修真界</a>
<a href="1727291.html">第三章 明风</a>
<a href="1727297.html">第四章 身手初露</a>
<a href="1727303.html">第五章 身体强度</a>
</div>
怎么一次性匹配出来<div id="list">下的所有a标签。但是不要<div id="content">下的a标签 展开
2个回答
展开全部
不知道你用的什么语言,不同的编程语言下的正则表达式不同,下面是C#/VB.net的写法,你可以参考一下:
(?<=<div id="list">)\s*(<a[^>]*>[^<]+</a>\s*)+(?=</div>)
上面的正则可以区配到你要的结果(注意要在开启单行和忽略大小写的模式下),然后在捕获组Group中获取到<div id="list">下的所有a标签。如果不是这两种语言,你可以在追问我。
(?<=<div id="list">)\s*(<a[^>]*>[^<]+</a>\s*)+(?=</div>)
上面的正则可以区配到你要的结果(注意要在开启单行和忽略大小写的模式下),然后在捕获组Group中获取到<div id="list">下的所有a标签。如果不是这两种语言,你可以在追问我。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |