php preg_split如何按小时分割

时间:2013-05-06 14:08:30

标签: php preg-split

我想使用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

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

1 个答案:

答案 0 :(得分:2)

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

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

Demo

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