【发布时间】:2011-08-24 23:53:31
【问题描述】:
你好,如果我想要这个文本:
$content = '<div id="hey">
<div id="bla"></div>
</div>
<div id="hey">
hey lol
</div>';
-
id="hey" 里面的内容可以更改。
现在我想获取数组中的标签$array[0] = < div id="bla"></div >; $array[1] = < hey lol >;
我该怎么做?我想preg_match_all?
【问题讨论】:
-
你的问题到底是什么?
-
仅根据您在这里的情况,我有两个 cmets。首先,您有两个具有相同
id的 div... 这很糟糕。也许您想改用class?其次,您可以使用正则表达式,但由于 HTML 不是正则语言,因此正则表达式并不理想。你是如何生成这些字符串的,你能以其他方式完成你需要做的事情吗?我们需要更多的上下文。此外,我什至认为您的示例数组没有意义,并且在另一个 div 中匹配一个 div 可能会变得很不稳定。 -
我想从 file_get_content url 获取 div,例如来自 url 的所有 div id="hey"