比如下面这段示例html ,里面有很多div,每个div中都有很多a标签和其它标签,请写一个正则,匹配id=div1中的所有a标签。
我已写了一个正则,但是性能太低:(?<=<div\s+id="div1"(?:(?!</div>)[\s\S])*?)<a>。
求高人写一个性能更高的正则。谢谢。列出的html只是示例,比较短小,正则的性能问题不太明显。实际情况html复杂得多,性能影响很大,所以在此求一个性能更好的正则。<div id="div0"><li><a></li><li><a></li><li><a></li><li><a></li><li><a></li></div><div id="div1"><li><a></li><li><a></li><li><a></li><li><a></li><li><a></li></div><div id="div2"><li><a></li><li><a></li><li><a></li><li><a></li><li><a></li></div>
- 2 回答
- 0 关注
- 691 浏览
添加回答
举报
0/150
提交
取消