IT干货网

php之如何删除与 preg_replace(); 的链接

third_qq_4accc0ab0fa5b582 2025年12月25日 编程设计 88 0

我不确定如何解释这一点,所以我会在我的代码中展示它。

<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 上找到更多示例.


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!