Try..<script>
function test(str)
{
    reg = /<STRIKE>[^(<\/STRIKE>)]*<\/STRIKE>/
    str = str.replace(reg,"")
    alert(str)
}
var str1 = "ttt<STRIKE>和</STRIKE>xxx"
test(str1)
</script>

解决方案 »

  1.   

    不行,当字符串是这样的话就会失败!!ttt<STRIKE><font color=red>和</font></STRIKE>xxx
      

  2.   


    <script language="JavaScript">
    <!--
    var s= "ttt<STRIKE><STRIKE><font color=red>和</font></STRIKE></STRIKE>xxx";
    var a= s.indexOf("<STRIKE>");
    var b= s.lastIndexOf("</STRIKE>");
    var c= s.substring(a,b+9);
    var d= s.split(c).join("");
    window.alert(d);
    //-->
    </script>