• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

求教,php写正则匹配html代码的数据

php 搞代码 3年前 (2022-01-23) 14次浏览 已收录 0个评论
文章目录[隐藏]

我想要获得 【学生图书】 的名字,图书的href URL地址,图书的图片地址,销售量,售价,市场价,怎么写正则匹配呢,我写的正则老是出问题?匹配不到数据

html代码

<div class="detail"><div>学生图书一xxxx</div><table border="0" cellspacing="0" cellpadding="0"><tr><td class="pic border" style="width:100px;height:100px;text-align:center;vertical-align:middle"></td><td valign="middle"><p>售出:336笔<br /><span class="red">¥139.00</span><br /><del class="gray" style="text-decoration:line-through">¥239.00</del>                    </p></td></tr></table><!---ecms     139.00  --></div></div><hr />   <!---ecms catid=50010850, catPath= -->                    <div class="box"><div class="detail"><div>学生图书二</div><table border="0" cellspacing="0" cellpadding="0"><tr><td class="pic border" style="width:100px;height:100px;text-align:center;vertical-align:middle"></td><td valign="middle"><p>售出:266笔<br /><span class="red">¥189.03</span><br /><del class="gray" style="text-decoration:line-through">¥339.00</del>                    </p></td></tr></table><!---ecms     189.03  --></div></div><hr />   <!---ecms catid=50010850, catPath= -->                    <div class="box"><div class="detail"><div>学生图书三</div><table border="0" cellspacing="0" cellpadding="0"><tr><td class="pic border" style="width:100px;height:100px;text-align:center;vertical-align:middle"></td><td valign="middle"><p>售出:120笔<br /><span class="red">¥239.04</span><br /><del class="gray" style="text-decoration:line-through">¥398.00</del>                    </p></td></tr></table><!---ecms     239.04  --></div></div><hr />   

回复讨论(解决方案)

preg_match_all('#<div class="box"><div class="detail"><div>([\d\D]*?)</div>#iU',$str,$r);var_dump($r);

preg_match_all('#<div class="box">\s*<div class="detail">\s*<div>(.+)</div>#iU',$str,$r);print_r($r);

Array
(
[0] => Array
(
[0] =>

2本文来源gao*daima.com搞@代#码&网6

搞gaodaima代码
学生图书二

[1] =>

学生图书三

)

[1] => Array
(
[0] => http://a.m.tmall.com/i23681020274.htm?sid=b7a1bfbd834f7a71
[1] => http://a.m.tmall.com/i17747874821.htm?sid=b7a1bfbd834f7a71
)

[2] => Array
(
[0] => 学生图书二
[1] => 学生图书三
)

)


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:求教,php写正则匹配html代码的数据

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址