php正则怎么删除a标签内容?

28次阅读
没有评论

正则表达式可以用来匹配HTML标签,然后使用preg_replace函数替换掉匹配到的内容,就可以实现删除a标签内容的操作。

下面是一个完整的示例:

<?php        

//要删除a标签内容的HTML字符串
$html = '

百度是一个知名搜索引擎。

'; //使用正则表达式匹配a标签内容 $pattern = '//'; $replacement = ''; $result = preg_replace($pattern, $replacement, $html); echo $result; ?>

解释一下上面的代码:

首先定义了一个要删除a标签内容的HTML字符串。然后使用正则表达式匹配a标签,正则表达式的意思是:,然后匹配任意字符(最少匹配),直到遇到。

然后使用preg_replace函数替换匹配到的内容,将$replacement设置为空字符串,就可以实现删除a标签的效果。

最后打印出替换后的结果,即可看到a标签的内容被成功删除了。

正文完
 
评论(没有评论)