php正则表达式如何查找指定内容

<spanclass="title"><spanid="zcIcon_597926"carsource="681">低胸仍然</span>马自达CA7201AT4(一汽马... <span class="title"> <span id="zcIcon_597926" carsource="681">低胸仍然
</span> 马自达CA7201AT4(一汽马自达 马自达6 2.0 A/MT) </span>
我想通正则表达式查找马自达CA7201AT4(一汽马自达 马自达6 2.0 A/MT)
这个内容。$search='/<span id="(.*)">(.*)</span>/';
preg_match_all($search,$str,$r);这样写得不到任何值,$search='/<span>(.*)</span>/';这样也得不到想要的值。
preg_match_all($search,$str,$r);
id="zcIcon_597926" carsource="681"
这个值是变化的,是不固定,我是从中拿出的一个实例
展开
 我来答
创作者BbPV9CfuDM
2014-11-22 · TA获得超过1445个赞
知道小有建树答主
回答量:977
采纳率:85%
帮助的人:183万
展开全部
<?php
$str = '<span class="title">                     <span id="zcIcon_597926" carsource="681">低胸仍然
</span>                     马自达CA7201AT4(一汽马自达 马自达6 2.0 A/MT)                   
  </span><span class="title">                     <span id="zcIcon_597926" carsource="681">低胸仍然
</span>                     马自达CA7201AT5(一汽马自达 马自达6 2.0 A/MT)                   
  </span>';
preg_match_all("/<\/span>([\s\S]*?)<\/span>/", $str, $match);
$result = array_map(function($v){return trim($v);},$match[1]);
print_r($result);
追问
正则表达式不能一次性得到
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式