热搜:NVER node 开发 php

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

2024-09-12 22:25:01
求教,php写正则匹配html代码的数据

我想要获得 【学生图书】 的名字,图书的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] => 学生图书三
        )

)