Symfony 2 Dom Crawler:如何在Element中只获取text()

Symfony 2 Dom Crawler:如何在Element中只获取text(),第1张

概述使用Dom Crawler只获取文本(没有标记). $html = EOT<<< <div class="coucu"> Get Description <span>Coucu</span> </div>EOT;$crawler = new Crawler($html);$crawler = $crawler->filter('.coucu')->first()->text 使用Dom Crawler只获取文本(没有标记).
$HTML = EOT<<<  <div >    Get Description <span>Coucu</span>  </div>EOT;$crawler = new Crawler($HTML);$crawler = $crawler->filter('.coucu')->first()->text();

输出:获取描述Coucu

我想输出(仅):获取描述

更新:

我找到了一个解决方案:(但这是非常糟糕的解决方案)

...$HTML = $crawler->filter('.coucu')->HTML();// use strip_Tags_content in https://PHP.net/strip_Tags$HTML = strip_Tags_content($HTML,'span');
解决方法 陷入同样的​​境地.我结束了:
$HTML = $crawler->filter('.coucu')->HTML();$HTML = explode("<span",$HTML);echo trim($HTML[0]);
总结

以上是内存溢出为你收集整理的Symfony 2 Dom Crawler:如何在Element中只获取text()全部内容,希望文章能够帮你解决Symfony 2 Dom Crawler:如何在Element中只获取text()所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1139831.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存