/(<font color=)[^>]+(>)/ig $1新颜色$2;
/(<font size=)[^>]+(>)/ig $1新尺寸$2;
/(<font face=)[^>]+(>)/ig $1新字体$2;

解决方案 »

  1.   

    怎么用啊??这样好像不行啊
    <script type="text/javascript">
    function colors(){
    var content=document.getElementById("content").value;
    var color="blue";
    content=content.replace(/(<font color=)[^>]+(>)/ig,"$1"+color+"$2");
    alert(content);
    }
    </script>
    <div id="content">
    <font color=red><font size=3><font face=宋体>  
    据了解,有关部门正考虑通过区域联动,分流一部分车流,减轻高速公路大桥的压力。</font></font></font>
    </div>
    <input type="button" name="btn1" value="color" onclick="javascript:colors();">
      

  2.   

    不用css用正则改?
    <font color=red><font size=3><font face=宋体>
    程序生成的?不然这也太bt了吧
      

  3.   

    <textarea id="textarea1"><font color=red><font size=3><font face=宋体>  
    据了解,有关部门正考虑通过区域联动,分流一部分车流,减轻高速公路大桥的压力。</font></font></font>
    </textarea>
    <script language=javascript>
    function show(str1,str2)
    {
    var str=document.getElementById("textarea1").value
    var re=new RegExp("("+str1+"=)[\\s\\S]*?([\\s\\S](?=([\\s>])))","gi")
    alert(str.replace(re,"$1"+str2))
    }
    show('color','blue')
    show('size','5')
    show('face','黑体')
    </script>
      

  4.   

    都是word上贴过来的,它变态我也没有办法,只能跟着变态了
      

  5.   

    var content=document.getElementById("content").value;
    div没有value属性,建议放到textarea里。
    或者改成
    var content=document.getElementById("content").innerHTML;
      

  6.   

    <textarea id=textarea1>
    <font color=red><font size=3><font face=宋体>  
    据了解,有关部门正考虑通过区域联动,分流一部分车流,减轻高速公路大桥的压力。</font></font></font>
     </textarea>
     <script> 
    var str=textarea1.value;
    var re=/(<font color=)\w+(><font size=)\d(><font face=)[\u0391-\uFFE5]+(>)/ig;
    str=str.replace(re,"$1green$25$3黑体$4");
    alert(str);
     </script>