我用它来清除字体标记中的html:
$html = '<font class="textmiddle" color="red">toto</font>' ;
$clean = preg_replace('/<font[^>]*>/', '', $html) ;
$clean = preg_replace('/<\/font>/', '', $clean) ;
它就像一个魅力。
但是,当html字符串是:
$html = '<font class="textmiddle" color="<%= color.importanttext %>">toto</font>' ;
然后结果不是预期的结果:
">toto
答案 0 :(得分:1)
尝试
<?php
$html = '<font class="textmiddle" color="<%= color.importanttext %>">toto</font>' ;
$clean = preg_replace('/<font\s.*">/SimU', '', $html) ;
echo $clean;
?>
但请注意你
toto</font>
输出。