本帖最后由 sujunlin_1987 于 2010-03-25 15:06:36 编辑

解决方案 »

  1.   


    <script  type="text/javascript">
        var str="<a>0</a><p>0</p><a>0</a><p style=''>1</p><p>2</p><a>0<p></a></p>";
        
        str = str.replace(/<(([^\s>]+).*?)>(.*?)<(\/\2)>/ig, "[$1]$3[$4]")
        alert(str);</script> 
      

  2.   


    单标记是不是需要另替换?
    如<br />
      

  3.   


    <script  type="text/javascript">
        var str="<a href='a.html'>a<div style='color:#aa1234'></a></div><br />";
        
        str = str.replace(/<(([^\s>]+).*?)>(.*?)<(\/\2)>/ig, "[$1]$3[$4]")
        str = str.replace(/<([^>]+\/)>/g, "[$1]")
        alert(str);</script> 
      

  4.   

    fffffffffffffffffffffffffff