我的页面内容:
--------------------------
aa<b>1;2'3</b>hh<b>aaa</b>.. 
 .<b>bbb</b> 
blabla.. 
--------------------------我想通过表达式获得的结果:
--------------------------
1;2'3aaabbb 
--------------------------
即匹配页面中所有<b>与</b>标签,将其中所有内容取出来。var regexp = new RegExp(请问这里怎么写);谢谢,
在线等,好用立刻结贴~~

解决方案 »

  1.   

    try...<textarea id="source" rows="10" cols="100"></textarea><br />
    <input type="Submit" value="处理" onclick="opt();"><br />
    <textarea id="result" rows="10" cols="100"></textarea><br /> 
    <script type="text/javascript">
    function opt()
    {
        var str = document.getElementById("source").value;
        var re = /\s*(^|<\/b>)[\s\S]*?(<b>|$)\s*/ig;
        var result = str.replace(re, "");
        document.getElementById("result").value = result;
    }
    </script>
      

  2.   

    var str = "aaaaa<b>bbbbbbbb</b>cccccccc<b>dddddddd</b>eeeeeeeee<b>ffffffff</b>ggggg";
    alert(str.match(/<\b[^>]>.*?<\/b>/img).join("").replace(/<[^>]*>/g,""));
      

  3.   

    好像要取的都是加粗的嘛,真接用getElementsByTagName('b') / strong
      

  4.   

    <SCRIPT LANGUAGE="JavaScript">
    var rtn="";
    var str = "aa <b>1;2 '3</b> hh <b> aaa </b> ..   <b> bbb </b>blabla..";
    var   regexp   =   new   RegExp("<b>\\s*(.*?)\\s*</b>","gi");
    while(regexp.test(str))rtn+=RegExp.$1;
    alert(rtn);</script>
      

  5.   

    Javascript源码分析 QQ群:84507704
      

  6.   

    晕,太困了加错分了。应该加给#4楼 的,他的方法最正上面掉用replace的并不很合理。
    shan1119见谅了 :)