1

我想使用 php preg_split 通过以下字符串拆分一些文本:

<hr style="text-align: justify;"> or
<hr>  or
<hr style="other style here">

例如像这样的文字:"text 1<hr>text 2<hr style="other style here">text 3 应该给我:

array 
[0] text 1
[1] text 2
[2] text 3

试图找出正则表达式,但这对我来说太难了:/

4

1 回答 1

3

只需搜索<hr然后搜索,直到您看到>

$arr = preg_split('/<hr[^>]*>/', $str);

演示

通常我会建议使用 DOM 解析器,但对于这些孤立的情况,正则表达式也可以完成这项工作。

于 2013-05-06T14:13:33.373 回答