您的位置:首页 > 编程语言 > PHP开发

php正则匹配 <div></div>

2013-05-27 22:17 309 查看
问题是正则直接读到末尾了,而我需要的只是到第一个</div>为止。

<div class="proxylistitem">
<div style="float:left; display:block; width:630px;">
      <span>...</span>  
    </div>
</div>


解决方案在 (.*)后面加一个?

preg_match_all('/<div\sstyle=\"float[^>]+>.*?<\/div>/',$line,$out);


话说?是重复零次或一次 怎么就要放在(.*)后面而不是<\/div>后面呢?额 ,不是从左向右的规则吗 郁了个闷的。


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: