我不确定如何解释这一点,所以我会在我的代码中展示它。
<a href="link.php">First</a> and
<a href="link.php" class="delete">Second</a> and
<a href="link.php">Third</a>
如何删除开头 <a href="link.php" class="delete">和关闭</a>但不是其余的?
我要的是 preg_replace();而且我不是在寻找 DomDocument 或其他方法来做到这一点。我只想看 preg_replace(); 上的例子
如何实现?
请您参考如下方法:
只选择您要保留的组:
$pattern = '~(<a href="[^"]*" class="delete">)([^<]*)(</a>)~';
// 1 2 3
$result = preg_replace($pattern, '$2', $subject);
您可以在 preg_replace manual page 上找到更多示例.




