日期:2014-05-17  浏览次数:20545 次

求教 获取如下href的正则要怎么写

test.html
<!DOCTYPE html>
<html>
<head>test</head>
<body>
                    <a id="a5" href="111">wawa</a>
<a id="a6" href="222">hehe</a>
<a id="a7" href="333">haha</a>
<a id="a8" href="444">uuuu</a>
              ......
<b>
<a id="a1" href="111">wawa</a>
<a id="a2" href="222">hehe</a>
<a id="a3" href="333">haha</a>
<a id="a4" href="444">uuuu</a>
</b>
               ........
</body>
</html>

想要用正则获取<b></b>标签内的每一个<a>的href
请问要怎么写?
php?正则

------解决方案--------------------
一个正则,我没有这个本事。
不过除了正则,还可以用dom解析,包括simplehtmldom
------解决方案--------------------
~<b>\s*(<a[^>]+href="(.*?)">.*?</a>)*?\s*</b>~msi

大体如此,自己调一下