<script language=javascript>
var str="<table border='1'><tr><td>asdasd</td></tr></table>"
re=/<table([^>]*)>([\s\S]*?)<\/table>/i
str=str.replace(re,"[table$1]$2[\/table]")
alert(str)
</script>

解决方案 »

  1.   

    <script language="javascript">
    var str="<table border='1'><tr><td>asdasd</td></tr></table><table border='1'><tr><td>asdasd</td></tr></table>"
    re=/<table([^>]*)>([\s\S]*?)<\/table>/ig
    str=str.replace(re,"[table$1]$2[\/table]")
    alert(str)
    </script>
      

  2.   

    <script language="javascript">
    var str="<style> td{font-size:12;}</style><table border='1'><tr><td><div><a href='http://blog.csdn.net/precipitant'>NorthSnow HOME</a></div></td></tr></table><table border='1'><tr><td><div><a href='http://blog.csdn.net/net_lover'>孟子E章的专栏</a></div></td></tr></table>"
    re=/([\s\S]*?)<([^>]*)>([\s\S]*?)/ig
    str=str.replace(re,"$1[$2]$3")
    alert(str)
    </script>
      

  3.   

    http://blog.csdn.net/precipitant/archive/2005/09/21/486614.aspx