可以使用替换函数replace:
str = "中华人民共和国是多么的伟大啊!"
str = replace(str, "", "")
str = replace(str, "
", "")

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    var str = "中华人民共和国是多么的伟大啊!";
    var reg = /\[color=.+\](.*)\[\/color\]/g;
    str = str.replace(reg,"$1");
    alert(str)
    </SCRIPT>
      

  2.   

    不好意思
    上文中我只是做了个假设
    我的意思是去掉所有的UBB标签,而且还要考虑到要过滤掉[img]中的内容,因为摘要中不需也没法显示图片。
      

  3.   

    穷举发,或者定义数组,列出所有情况,for循环替换
    <SCRIPT LANGUAGE="JavaScript">
    var str = "中华人民共和国是多么的伟大啊!";
    var reg = /\[color=.+\](.*)\[\/color\]/g;
    str = str.replace(reg,"$1");
    reg = /\[font=.+\](.*)\[\/font\]/g;
    str = str.replace(reg,"$1");
    alert(str)
    </SCRIPT>
      

  4.   

    下面的把类似标签都去掉了,但是像img url 可能需要把中间的也去掉还没有做
    应该先做这一步,然后用下面的去掉其余的标签
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var str = "中华人民共和国是多么的伟大啊![font=sss]天气[/font]";
    var reg = /\[[A-Za-z0-9_\/=]+\]/g;
    str = str.replace(reg,"");
    alert(str)//-->
    </SCRIPT>