如何仅提取给定字符串中所有<p></p>
标记之间的内容?我知道preg_match或正则表达式,但我花了好几个小时试图把这些东西放在一起。以为我只是问。我希望简单的问题和简单的答案。提前致谢。这将是PHP,顺便说一句。
答案 0 :(得分:6)
DOMDocument::loadHTML。也许不是最快的选择,但应该很简单。
类似的东西(自从我实际编写PHP以来已经有一段时间了......):
$doc = new DOMDocument();
$doc->loadHTML($string);
foreach($doc->getElementsByTagName('p') as $paragraph) {
// do something with $paragraph->textContent
}