21,886
社区成员
发帖
与我相关
我的任务
分享
$s =<<< HTML
<table ><tr><td><div> </div></td></tr><t</table>
HTML;
$t = htmlentities($s);
echo preg_replace('/<(\/?(?:tr|td)[^&]*)>/i', '<$1>', $t);
<table ><tr><td><div> </div></td></tr><t</table>
<?php
$s =<<< HTML
<table style="display:none"><tr><td><div> </div></td></tr><t</table>
HTML;
$t = htmlentities($s);
echo preg_replace('/<(\/?(?:table|tr|td|th|span|p|I|b|br|ul|li|ol|blockquote|sub|sup|h1|h2|u|strike|a|embed|hr|img)[^&]*)>/i', '<$1>', $t);
?>
$a=array("<table>");
$b=array("<table>");
$c="333444<table>abcde";
var_dump(str_replace($a,$b,$c));
/*结果:
string(18) "333444<table>abcde"
*/