<script language="javascript">
var strM = "<div align="left"><em><strong>ed</strong></em>";
alert(strM.replace());
</script>
在此我想将用正则表达式在replace()方法判断strM是否有html标记。还有其他标记等。
谢谢

解决方案 »

  1.   

    str.replace(/<\w+[^>]+>|</\w+[^>]+>/, "");
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
      <TITLE> New Document </TITLE>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    var strM = ' <div align="left"> <em> <strong>ed </strong> </em>';
    var c=[]
    alert(strM.replace(/(<[^>]*?>)/g,function(a,b){c.push(b);return a;})); 
    alert(c)
      </SCRIPT></HEAD><BODY>
      <INPUT TYPE="button" value='内容一' onclick="Show(this.value)">
      <INPUT TYPE="button" value='内容二' onclick="Show(this.value)">
      <span id="oSpan"> </span>
    </BODY>
    </HTML>