0

我用它来清除字体标签中的 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
4

1 回答 1

1

尝试

<?php
    $html = '<font class="textmiddle" color="<%= color.importanttext %>">toto</font>' ;
    $clean = preg_replace('/<font\s.*">/SimU', '', $html) ;
    echo $clean;
?>

但请注意你得到

toto</font>

在输出中。

于 2012-05-24T11:04:10.340 回答