提取所有段落标记之间的内容

时间:2011-06-04 01:21:55

标签: php regex string preg-match

如何仅提取给定字符串中所有<p></p>标记之间的内容?我知道preg_match或正则表达式,但我花了好几个小时试图把这些东西放在一起。以为我只是问。我希望简单的问题和简单的答案。提前致谢。这将是PHP,顺便说一句。

1 个答案:

答案 0 :(得分:6)

DOMDocument::loadHTML。也许不是最快的选择,但应该很简单。

类似的东西(自从我实际编写PHP以来已经有一段时间了......):

$doc = new DOMDocument();
$doc->loadHTML($string);
foreach($doc->getElementsByTagName('p') as $paragraph) {
    // do something with $paragraph->textContent
}