PHP正则表达式过滤html标签属性(DEMO)

过滤html标签在php中可以有内置的函数了,但它过滤的太干净了,我们就整理了一下些利用正则来过滤指定html标签的例子,具体如下所示。 采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性之外的所有属性例如删除titile alt等属性以及一些脚的onclick属性等。 例如

过滤除了src之外的所有属性: 代码如下:

$str= preg_replace('/\\s(?!src)[a-zA-Z]+=[\\'\\\ ); // 作为 PHP 代码运行 

$replace = array (\

$html = preg_replace($search, $replace, $html);  lt;>]*?>'si\去掉 HTML 标记  \去掉空白字符 

\替换 HTML 实体  \ \ \ \ ); // 作为 PHP 代码运行 

$replace = array (\

$html = preg_replace($search, $replace, $html); 

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4