PHP使用表正则表达式获取HTML内容

<div class="pz-content">
<span>百度1:</span><a><img src="/statics/images/pz/5.png" alt="5"></a>  
<span>百度2:</span><a><img src="/statics/images/vr/5.png" alt="1"></a>
</div>

以上代码要提取第一个alt 的值5,正则表达式怎么写?谢谢

只匹配一个,用 preg_match 就好了
/alt=\"(.*?)\"/
引号内内容加上括号就可以分组,这样就能单独取出你要的 5 值追问

一定要提取 这个div 的下的相对内容,怎么写?因为这个页面有很多的 alt 。直接用/alt=\"(.*?)\"/ 的话提取的不是下的数值。

追答

那你可以先匹配这个div出来
/[\s\S]*/

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答