0
我想剪切HTML字符串中的每个文本(包括图像),形成一个特定的单词。PHP从HTML字符串中的特定单词剪切文本
例如是这样的字符串:
<?php
$string = '<div><a href="#"><img src="img.jpg" alt="cut this text form here" />cut this text form here</a></div>';
?>
,这是我想输出
<div>
<a href="#">
<img src="img.jpg" alt="cut this text" />
cut this text
</a>
</div>
什么$string
实际上是一个对象的元素,但我并没有想在这里放太长的代码。 很明显,我不能使用爆炸,因为这会杀死HTML标记。 而且str_replace或substr也不存在,因为在需要剪切的单词之前或之后的长度不是恒定的。
那么我能做些什么来实现这一目标呢?
你应该使用类似[SimpleDOM分析器(http://simplehtmldom.sourceforge.net/) – 2014-11-04 16:39:20
是否总是在特定的属性或元素?如果它只是加载DOM并抓取它。 – Omnikrys 2014-11-04 16:39:42
为什么'str_replace()'不适合你? '回声str_replace函数(“从这里开始”,‘’,$字符串);' – Steve 2014-11-04 16:41:00