PHP抓取正则表达式获取<;td></td>;


PHP scraping regex get all values between <td></td>

我有这个字符串

$string = '<td > 157,00</td> <td > 157,20</td> <td > 157,10</td> <td > 157,10</td> <td > 156,60</td> <td > 55 611</td>';

在这里,我尝试获取数组中每个单元格内的值。

$value_array = preg_split('/ /',$string);

如何编写spreg分割以获得所有这些值?

看看下面的解决方案:

$html = '<td > 157,00</td> <td > 157,20</td> <td > 157,10</td> <td > 157,10</td> <td > 156,60</td> <td > 55 611</td>';
preg_match_all("'<td >(.*?)</td>'si", $html, $matches1);
$required_array = $matches1[1];
print_r($required_array);

输出:

Array
(
    [0] =>  157,00
    [1] =>  157,20
    [2] =>  157,10
    [3] =>  157,10
    [4] =>  156,60
    [5] =>  55 611
)