【问题标题】:PHP - How to retrieve the contents of the HTML tagPHP - 如何检索 HTML 标签的内容
【发布时间】:2014-05-14 00:33:55
【问题描述】:

如何检索 HTML 标签的内容。

    $foo = '<p>

aaaaaa                </p>

<p>            
bbbbbb bb 
bbbbbbb  </p>
         <p>            cccccccc 
ccc</p>';

我需要得到“aaaaaa”

非常感谢

【问题讨论】:

标签: php html-parsing


【解决方案1】:

使用 DOMParser

echo trim($dom->getElementsByTagName('p')->item(0)->nodeValue); //"prints" aaaaaa

Demo

【讨论】:

  • 谢谢,我对白色字符有疑问 :-( 编辑我的主要问题。谢谢
  • 我已经编辑了答案。请参阅演示。我使用了 trim ,所以你不会得到任何空格。
  • 非常感谢。 ;-)
【解决方案2】:

使用这个:

$content = null ;
if ( preg_match("/<p[^>]*>(.*?)<\\/p>/si", $foo, $match) )
    $content = $match[1]; 

使用 $match[2] 进行第二次匹配,等等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 2018-11-06
    • 2013-04-01
    • 2019-05-10
    • 2016-12-22
    • 1970-01-01
    • 2015-07-20
    相关资源
    最近更新 更多