求教,php写正则匹配html代码的数据
时间:2021-07-01 10:21:17
帮助过:7人阅读
我想要获得 【学生图书】 的名字,图书的href URL地址,图书的图片地址,销售量,售价,市场价,怎么写正则匹配呢,我写的正则老是出问题?匹配不到数据
html代码
学生图书一xxxx
| 售出:336笔 ¥139.00
¥239.00 |
学生图书二
| 售出:266笔 ¥189.03
¥339.00 |
学生图书三
| 售出:120笔 ¥239.04
¥398.00 |
回复讨论(解决方案)
preg_match_all('#([\d\D]*?)#iU',$str,$r);var_dump($r);
preg_match_all('#\s*\s*(.+)#iU',$str,$r);print_r($r);
Array
(
[0] => Array
(
[0] =>
学生图书二
[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] => 学生图书三
)
)