在第一次出现子字符串之前删除文本

时间:2011-08-24 11:48:23

标签: php html regex

我想删除文档中第一个<tr class="vcard agent">之前的其他文本。

注意:文档中有多个<tr class="vcard agent">

3 个答案:

答案 0 :(得分:5)

$answer = strstr($oriString,'<tr class="vcard agent">');

请参阅strstrDocs

答案 1 :(得分:4)

这样的事可能有用:

preg_replace('/.*?<tr class="vcard agent">/', '<tr class="vcard agent">', $string);

编辑:Pradeep's answer看起来是最好的。

答案 2 :(得分:1)

$first = strpos($html, '<tr class="vcard agent">');
$result = substr($html, $first);