我正在使用 DOM 来解析字符串。我需要一个函数,可以删除 span 标签及其内容。例如,如果我有以下内容:
This is some text that contains photo.
<span class='title'> photobyile</span>
我想让函数返回值
This is some text that contains photo.
这是我尝试的内容:
$dom = new domDocument;
$dom->loadHTML($string);
$dom->preserveWhiteSpace = false;
$spans = $dom->getElementsByTagName('span');
foreach($spans as $span)
{
$naslov = $span->nodeValue;
echo $naslov;
$string = preg_replace("/$naslov/", " ", $string);
}
我知道$span->nodeValue
返回的是标签的值而不是整个标签,但我不知道如何获取整个带有类名的标签。
谢谢, Ile