其实这个str是我用正则截取下来的 不知道为什么头和尾都没有去掉 所有请问有什么不用正则的方法处理下字符串
   var reg = /(?:】\">)(.+?)\)<\/a>/g;
   var str = response.match(reg);

解决方案 »

  1.   

    alert('】">abcdefg </a>'.match(/[^>]*(?=\<\/a\>)/g));
      

  2.   

    str='】">abcdefg </a>'; 这个str是部分代码的执行结果还是楼主预定义的?
    如果是部分代码执行结果,那就检查清楚前面的代码,然后再修改
    如果是lz预定义的话,就莫名其妙了
      

  3.   

    '】">abcdefg </a>'.match(/[^>]*(?=\<\/a\>))或者再subString
      

  4.   

    前4位..后4位...   一个 substr 不就行了么...
    var s=str.substr(3,str.length-4);
    不对的话改改索引...
      

  5.   

    我只要一个能够删除字符串前4位后4位的方法?str='] ">abcdefg </a>'
    alert(str.subString(4,str.length-4))
      

  6.   

    <script>
    var str = "str='】\">abcdefg </a>";
    alert(str.slice(8,-4));
    </script>
      

  7.   

    str='aa">abcdefg </a>'; 
    alert(str.substring(4,(str.length-4)))