<SCRIPT LANGUAGE="JavaScript">
<!--
function test()
{
   str="<br><br><a href='www.sina.com.cn'>新浪</a><br><a href='www.163.com'>163</a><br><a href='www.yaooo.com'>Yahoo</a>";
   alert(str.replace(/<a\s+[^>]*>[^<\/>]*<\/a>/g,""));
}
//-->
</SCRIPT>
<body onload="test()">
</body>

解决方案 »

  1.   

    replace(/<\/?a.*?>/g, "")
      

  2.   

    <textarea id=textarea1>
     
    str="<br><br><a href='www.sina.com.cn'>新浪</a><br><a href='www.163.com'>163</a><br><a href='www.yaooo.com'>Yahoo</a>"请问用正则表达式怎么把str中的<a....>...</a>全部清除??? </textarea>
     
     <script language="vbScript"  > 
     alert(aaa(textarea1.value)) 
    function aaa(x)
    dim re
    set re = new RegExp
    re.Pattern = "<a[^\/]*\/a>"
    re.Global = true
    re.IgnoreCase = true
     aaa = re.replace(x,"")
    set re =nothing
    end  function
     </script>
      

  3.   

    alert(str.replace(/<(a).*?<\/\1>/gi,""));
      

  4.   

    稍作一点改动
    alert(str.replace(/<(a)\s+.*?<\/\1>/gi,""));