<script language="javascript">
var aaa="<font   ....> aaaa </font>"
alert(/<font.*?>(.*?)<\/font>/)
alert(aaa.replace(/<font.*?>(.*?)<\/font>/,"$1"))</script>

解决方案 »

  1.   

    可不可以让onkeyup 的效果迟个两秒再执行?
      

  2.   


    function fnFormat()
    {
       var regStr=document.getElementById("txtRegStr").value;
       var regHeader=/(<)(.+?)(>)/g;
       var regFooter=/(<)(\/)(.+?)(>)/g;
       document.getElementById("txtResult").value=regStr.replace(regHeader,"").replace(regFooter,"");
    }<form id="regForm">
    <textarea id="txtRegStr" rows="10" cols="30"></textarea>
    <input type="button" id="format" value="replace" onclick="fnFormat()">
    <textarea id="txtResult" rows="10" cols="30"></textarea>
    </form>
      

  3.   


    function getFontInnerText(instr)
    {
        var re = /<font[^>]*>([\s\S]*?)</font>/i;//这才是标准的表达式
        if(re.test(instr))return RegExp.$1;
        else return "";
    }
    alert(getFontInnerText("<font \n  ....> 我\n要的</font>"));