我想在一大堆html中匹配以<div id="navClumb">开头的,以</div>结束的一段html, 求好方法!
解决方案 »
- preg_replace问题求解
- 一个判断问题
- PHP文件上传问题
- 用socket如何编写下列http://211.100.115.37/lxd/liuyue.php?username=try2&password=060621&birth=19530528&length=70的HTTP协议的POST
- php聊天室的问题,这是怎么回事呀?
- PHP当中大家是怎样使用imagegif()来输出gif图像的?
- 不上传图片怎么才能生成缩略图?
- redhat下php连接mysql,命令行下没问题,网页出错。
- 为什么空减空输出是0?
- 求解php和c语言的进程间通信能兼容吗
- 正则匹配html问题
- 一个关于PHP缓存的问题,求帮助!
preg_match_all($patten,$html,$matches);
print_r($matches[1]);
<div id="other1">
1
<div id="navClumb">
2
<div id="other1">
3
</div></div></div>EOF;
$patten = '/<div\s+id="navClumb">(.*)<\/div>/isU';
preg_match_all($patten,$html,$matches);
print_r($matches[1]);
preg_match_all($reg,$html,$matches);
我一般这么写
大虾们帮忙
$s='<div align="center" id="navClumb" class="navClumb" rel="xxx" style=...>开头的,以</div>
<div id="aa">aaaa</div>
<div id="dd" class="navClumb" rel="xxx" style=...>ddddd</div>';
$patten = '/<div[^>]*(?:id="navClumb")[^>]*>(.*)<\/div>/isU';
preg_match_all($patten,$s,$matches);
print_r($matches);Array
(
[0] => Array
(
[0] => <div align="center" id="navClumb" class="navClumb" rel="xxx" style=...>开头的,以</div>
) [1] => Array
(
[0] => 开头的,以
))
<span class="lv3_cat"><a href="http://www.xxxxxxx.com/wii-accessories-c-101_768_773.html" class="lv3_a ">Wii Accessories</a></span>
<span class="lv3_cat"><a href="http://www.xxxxxxx.com/3ds-accessories-c-101_768_778.html" class="lv3_a ">3DS Accessories</a></span>
<span class="lv3_cat"><a href="http://www.xxxxxxx.com/ds-accessories-c-101_768_774.html" class="lv3_a ">DS Accessories</a></span>
<span class="lv3_cat"><a href="http://www.xxxxxxx.com/dsl-accessories-c-101_768_775.html" class="lv3_a ">DSL Accessories</a></span>
<span class="lv3_cat"><a href="http://www.xxxxxxx.com/dsi-accessories-c-101_768_776.html" class="lv3_a ">DSi Accessories</a></span>
<span class="lv3_cat"><a href="http://www.xxxxxxx.com/dsi-ll-accessories-c-101_768_777.html" class="lv3_a ">DSi LL Accessories</a></span>
</span>我想获取到每一个<a>标签之间的内容., 即Nintendo Accessories, Wii Accessories,3DS Accessories, DS Accessories, DSL Accessories, DSi Accessories和DSi LL Accessories怎么办?