item1<br>item2<br>item3<br>item4<br>item5
如何获取每个<br>
和之间的文本<br>
?我尝试使用 preg_match_all 和以下正则表达式,但它没有显示所有结果。
`<br>(.*)<br>
`乌西
提前致谢!
item1<br>item2<br>item3<br>item4<br>item5
如何获取每个<br>
和之间的文本<br>
?我尝试使用 preg_match_all 和以下正则表达式,但它没有显示所有结果。
`<br>(.*)<br>
`乌西
提前致谢!
假设输入数据接近您所说的,这将为您提供包含所有部分的数组:
$pieces = explode('<br>', $input);
使用爆炸<br>
这是一个正则表达式解决方案。 preg_match_all('/.*?(?=<br>)/', $string)
如果您的数据遵循该模式,请使用explode 函数(文档)。
代码如下所示:
$html = "item1<br>item2<br>item3<br>item4<br>item4";
$pieces = explode("<br>", $html);
print_r($pieces);
那会回来
Array
(
[0] => item1
[1] => item2
[2] => item3
[3] => item4
[4] => item5
)
此外,还有一个新参数,您可以在其中传递限制....
$html = "item1<br>item2<br>item3<br>item4<br>item4";
$pieces = explode("<br>", $html, 2);
print_r($pieces);
那会回来
Array
(
[0] => item1
[1] => item2 item3 item4 item5
)