【发布时间】:2017-07-29 16:31:50
【问题描述】:
我想像这样拆分一个字符串:
'This <p>is</p> a <p>string</p>'
我想得到 4 个字符串:
这个
<p>is</p>- 一个
<p>string</p>
所以我想找到<p></p>和它的内容一一进行拆分。我怎样才能保持相同的顺序?
我可以使用该代码获得“这个”:$html1 = strstr($html, '<p', true);,但我不知道如何继续拆分以及如何为具有许多针(至少 2 个不同的针)的可变字符串进行拆分。你能帮我吗?
【问题讨论】:
-
只有
p标签是这样吗? -
如果你只想要你的
p标签,你可以使用捕获<p> * </p>的正则表达式分割你的字符串 -
我建议你想出一些可以使用捕获组的正则表达式来实现的规则。
-
对于解析 HTML 字符串,您可能需要考虑 converting to a DOM 并使用 PHP 的内置工具。
-
不只是在空格上分割吗? 3v4l.org/afmZt