PHP 正则表达式过滤HTML代码内容
可以使用 PHP 的 preg_replace 函数,结合正则表达式,来实现将 HTML 代码中的所有内容过滤掉的功能。
以下是一个示例代码:
$html = '<div><p>Hello World!</p><img src='example.jpg'><a href='#'>Link</a></div>';
$filtered_html = preg_replace('/<.*?>/', '', $html);
echo $filtered_html;
解释一下正则表达式的含义:
/<.*?>/ // 匹配所有以 '<' 开头、以 '>' 结尾的字符串
因为 HTML 标签都是以 '<' 开头、以 '>' 结尾的,所以这个正则表达式可以匹配到所有的 HTML 标签。将匹配到的标签全部替换成空字符串,就可以将 HTML 代码中的所有内容过滤掉了。
原文地址: https://www.cveoy.top/t/topic/ovze 著作权归作者所有。请勿转载和采集!