去掉span标签,只留下中间的字
<script>
var a="<span id='d'>bb</span>";
a=a.replace();//
         alert(a)
</script>

解决方案 »

  1.   

    a=a.replace(/<span\s*[^>]*>(.*?)<\/span>/ig,"$1");
      

  2.   

    var a="<span id='d'>bb</span>";
    var r=/<span[^>]*>([^<]*)<\/span>/ig;
    var m = r.exec(a);
    alert(m[1]);so easy~
      

  3.   

    <script>
    var a="<span id='d'>bb</span>";
    a=a.replace(/<\/?span[^>]*>/ig,"");//
    alert(a)
    </script>
      

  4.   

    这样应该可以
    匹配掉以<>包围的字符<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>  <script>
    var a="<span id='d'>bb</span>";
    var reg = /<(\S*?)[^>]*>/ig ;
    a=a.replace(reg,"");
    alert(a)
      </script>
     </HEAD> <BODY>
      
     </BODY>
    </HTML>
      

  5.   

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