0

我正在使用SimpleHTMLDomParser浏览 html 代码并找到各种东西。到目前为止一切正常,但有一个问题:

如何找到没有 ID、没有类和唯一父元素的字符串?

就我而言,我从从 div 中提取内容开始:

$descrs    = $html->find('.show_synopsis');

foreach($descrs as $descr) { 

    echo($descr->innertext);

}

这看起来像:

<div class="show_synopsis">

    Lorem ipsum dolor sit amet, consetetur sadipscing elitr. <b>Source:</b> LORES.

</div>

现在,是否可以LORES从上面的示例中查找和删除?

由于LORES是一个变量并且可以改变,我想知道是否可以简单地总是找到旁边的单词<b>Source:</b>

我尝试了几种不同的方法,但到目前为止都没有奏效。我试图从这篇文章中调整解决方案,但无法根据我的需要调整它们。

4

2 回答 2

2

试试这个:

echo preg_replace('/(.?)<b>.*Source:.*<\/b>.*\./', '$1', $descr->innertext);
于 2012-05-10T17:41:36.773 回答
1

你不能只替换你正在回显的字符串中的 LORES 吗?

echo str_replace('LORES', '', $descr->innertext);
于 2012-05-10T17:06:24.090 回答