如题,我想把
<div id="n" align="center" class="sd">****</div>
替换成<div align="center">****</div>
请问用正则表达式应该怎么写,就是留下align属性,他的去掉,谢谢
<div id="n" align="center" class="sd">****</div>
替换成<div align="center">****</div>
请问用正则表达式应该怎么写,就是留下align属性,他的去掉,谢谢
echo preg_replace('#<div[^>]*align="(.*)"[^>]*>#isU','<div align="$1">',$str);
$str = '<div id="n" align="center" class="sd">****</div>';
$str = preg_replace('/<div.*(align=".*").*>/Ui', '<div \1>', $str);
echo htmlspecialchars($str);
/**
输出结果:
<div align="center">****</div>
*/
$str = '<div id="n" align="center" class="sd">****</div>';
echo preg_replace('/\s([^\s]*?(?<!n)=".*?")/is', '', $str);
/**
output:
<div align="center">****</div>
*/