如何获得给定短语后的所有文本?

时间:2009-10-31 05:19:35

标签: php string

如何在$string之后"<div class='partFive'>"获取所有内容?

4 个答案:

答案 0 :(得分:2)

试试这个,

$prefix = "<div class='partFive'>";
$index = strpos($string, $prefix) + strlen($prefix);
$result = substr($string, $index);

显然,如果$ prefix值是静态的,那么每次都不必重新计算它的“strlen”部分。

答案 1 :(得分:1)

您是否需要<div class='partFive'>之后的所有内容或该DOM元素中的所有内容?

我假设你想要抓住那个DOM元素中的所有内容,最简单的方法是使用Zend_Dom抓住它。

$dom = new Zend_Dom_Query($html);
$results = $dom->query('div.partFive');

foreach ($results as $result) {
    // $result is a DOMElement
}

答案 2 :(得分:1)

$myString = strstr($string, "<div class='partFive'>");

答案 3 :(得分:0)

你可以删除你不想要的部分,如下所示:

$myString = str_replace("<div class='partFive'>","",$string);