不可以第二次拿到结果再去匹配,能不能用一行正则达到取值的效果?
html如下
$html = '123 456 789 ';
$preg2 = "/(.*?)<\/td>/";
preg_match_all($preg2, $html, $data);
打印效果
Array
(
[0] => Array
(
[0] => 123
[1] => 456
[2] => 789
)
[1] => Array
(
[0] => 123
[1] => 456
[2] => 789
)
)
正确的打印效果
Array
(
[0] => Array
(
[0] => 123
[1] => 456
[2] => 789
)
[1] => Array
(
[0] => 123
[1] => 456
[2] => 789
)
)
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这样似乎可以达到目的