<script language="javascript">
var str = "AAAAAA <font color=red> BBBBBB </font> CCCCC <font color=red> DDDD </font>";
str = str.replace(/<(.*)>/g,"&lt;$1&gt;");
document.write(str);
</script>将所有 HTML标记替换,为什么这里只替换第一个 ,运行以下看看??在说后面已经加了 g 做全局,为什么只替换第一个匹配呢??