我想使用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
试图找出正则表达式,但对我来说太难了:/
答案 0 :(得分:2)
只需搜索<hr
,然后搜索,直到看到>
:
$arr = preg_split('/<hr[^>]*>/', $str);
通常我建议使用DOM解析器,但对于这些孤立的情况,正则表达式也可以完成这项工作。