-1

我发现这个概念和我需要的一样:-

删除以 x 开头并以 x 结尾的字符以及字符串中它之间的所有内容

php中会有类似的功能吗?另外,是否可以在长字符串中替换所有此类情况?

示例:$text = " <h2 class="active" tabindex="0" rel="120">Title 2</h2><h2 class="active" tabindex="0" list="20" rel="120">Title 2</h2><h2 class="active" tabindex="0" rel="120">Title 2</h2>";

在这里,我希望检测 class="active" 和 ">"</h2>之间的任何变化内容。

4

1 回答 1

0

PHP 中的等价物是这样的:

function remove_between($str, $anchor)
{
    $anchor = preg_quote($anchor, '/');

    return preg_replace("/$anchor(.*)$anchor/U", '', $str);
}

remove_between('123aa456aa789', 'aa'); // 123789
于 2013-05-24T08:54:33.300 回答