请高手帮忙写段JS代码 
<br />替换成<br> 
注意:<br />里有空格哦. 我仿着下面的代码写的,没成功.可能是空格那没处理好,还是其他问题,请高人写下.谢谢 var regstr = new RegExp("\\[\\/B\\]", "g"); 
srcString = srcString.replace(regstr, "</B><wbr>"); -------------------------------- 
我不知道思路是不这样: 
先将<br />里的空格替换掉成<br/>,然后<br/>替换成<br> 
或者直接能<br />到<br>更好. 
---------------------------- 

解决方案 »

  1.   

    srcString = "abc <br /> eft";
    alert(srcString.replace(/\<br\s*\/\>/g, '<br>'));
      

  2.   

    <script language=javascript>
    var a="<br />123123<br   />"
    alert(a.replace(/<br[ ]+?\/>/gi,"<br>"))
    </script>
      

  3.   

    1楼和2楼的都是对的,是不是楼主需要替换的代码有问题<script> 
    var str="   <br /> 123123 <br       /> dfdfd <br/>    "
    var reg=/<br\s*\/>/gi
    alert( str.replace(reg,"<br>") ) 
    </script>
      

  4.   


    <script   language=javascript>
    var   a="<br /> 123123 <br       /> "
    alert(a.replace(/<br[ ]+?\/>/gi,"<br>"))
    </script>是编辑器的问题  多空格了
      

  5.   


    这是要调用的JS文件
    http://133yababa.144.53dns.cn/ubb.js ----------上面那个就是我网页里要调用的UBB的JS文件,下面这代码是在网页中要显示的<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="pre_table" id="main_preview">
      
      <tr>
        <td align="center" id="code_td" class="theBG" style="display:none;">
    <textarea name="main_editer" cols="100%" rows="14" class="main_editer" id="main_editer" style="background-color:#333333; color:#FFFFFF;">
    [M][ftc=#EF6EA8]--┈---┈--[ftc=#888888]┈--┈[/ft]---┈ [/ft] <br />&nbsp;<br />[ffg,#0072BC,#FFFFFF]在你身後[/ft] [ftc=#888888]時間把過去帶走 <br />
    </textarea></td>
      </tr>
      <tr>
        <td class="pre_td" id='pr'>&nbsp;</td>
      </tr><script>previw(1);
       pr.style.backgroundColor='#000000';
    pr.style.color='#929292';</script>
    </table>---------它的正常显示应该是但就因为<br />这个,而不能正常显示,换成<br>就能正常显示
    正常显示如下图
      

  6.   

    str.replace(/\<br\s*\/\>/gi, '<br>')