$text = '<p width="50px;" style="padding:0px;"><strong style="padding:0;margin:0;">hello</strong></p><table style="text-align:center"></table>';
$text_2 = preg_replace("/<([a-z][a-z0-9]*)[^>]*?(\/?)>/i",'<$1$2>', $text);
输出(I给这里的HTML格式):需要用的preg_replace帮助
<p>
<strong>hello</strong>
</p>
<table></table>
我的问题是所有属性必须被删除,但不是属性属于表。这就是我期待的了把酷似以下(HTML格式):
<p>
<strong>hello</strong>
</p>
<table style="text-align:center"></table>
我应该需要在上述正则表达式来实现它来修改什么..
任何帮助会感激和感激....
在此先感谢...
可能重复[php:我如何从html标签中删除属性?](http://stackoverflow.com/questions/770219/php-how-can-i-remove-attributes-from-an-html-tag) – kapa 2011-06-07 09:04:42