怎么把第一个字前面的 <br /> 空格之类的全部去除掉啊 
   <br />     第一个第一个第一个第一个第一个第一个第一个第一个<br />一个第一个一个第一个一个第一个<br />一个一个

解决方案 »

  1.   

    用正则表达式 var test_value = document.getElementById('a').value;
    var reg = /^\s*/gi;
    var aaa = test_value.replace(reg,'');
    aaa既是去掉开头空格的字符串了
      

  2.   


    不好意思,可能是我表达有误,我是说把 第一个字前面的  <br />和空格 都去掉,麻烦啦
      

  3.   

    var a="<br /> 第一个第一个第一个第一个第一个第一个第一个第一个2<br />一个第一个一个第一个一个第一个4<br />一个一个";
    var re=/<br(\s)*\/>/g;
    alert(a.replace(re,""))
      

  4.   


    麻烦啦,不好意思,可能是我表达很有误,我是说把第一个 前面的 <br />和空格 都去掉,后面的要保留
      

  5.   

    这个" <br /> <br /> <br />第一个第一个第一个第一个第一个第一个第一个第一个2<br />一个第一个一个第一个一个第一个4<br />一个一个"只要换成这样"第一个第一个第一个第一个第一个第一个第一个第一个2<br />一个第一个一个第一个一个第一个4<br />一个一个"就可以了
      

  6.   

    汗~~我以为你说的第一个字是指“第一个”这些字前面的
    你如果只想替换第一个,那更简单了,直接replace就好了。.replace()在不使用正则的前提下就只有单一替换功能,岂非正合你意?
    var a="<br /> 第一个第一个第一个第一个第一个第一个第一个第一个2<br />一个第一个一个第一个一个第一个4<br />一个一个";
    alert(a.replace("<br />",""))
      

  7.   

    你要是担心有的<br/>没空格,有的中间有个空格,那你可以结合起来使用
    var a="<br /> 第一个第一个第一个第一个第一个第一个第一个第一个2<br />一个第一个一个第一个一个第一个4<br />一个一个";
    var re=/<br(\s)*\/>/g;
    a=a.replace(re,"<br/>").replace("<br/>","")
    alert(a)
      

  8.   

    var reg = /^\s*第一个/gi;是要这样的吧,不过这样的,可能会关系到中文编码问题,呵呵,我应该是理解对了吧~~
      

  9.   


    还有个问题,<br />不止一个,写法也会不同 <br> <br /> 之类的麻烦啦
      

  10.   

    还有种可能就是 “第一个字”前面没有<br />
      

  11.   

    说白了就是把第一个字前面的所有html标签全部去掉
      

  12.   

    呀呀,Lz你玩得好开心呀。我好法子木有想到。笨法子倒是有一个
    var a="<br /><html><br /><div>第一个第一个第一个第一个第一个第一个第一个第一个2<br />一个第一个一个第一个一个第一个4<br />一个一个";
    function myReplace(str){
        var re=/^(\s*)+<\/?.+?>/g;
        str=str.replace(re,"");
        if(str.match(re)!=null){str=myReplace(str)}
        return str;
    }
    alert(myReplace(a));