本帖最后由 zn3051644 于 2013-04-15 18:02:14 编辑

解决方案 »

  1.   

    var a = 'xxxxx/xxxx/12343432432.wav'
    var reg = /\/+([\w]+)\./;
    var str = '';
    a.match(reg).length > 1 && (str = a.match(reg)[1]);//str即为你要的
      

  2.   

    我发错了  是xxxxx\xxxx\12343432432.wav  斜杠是反的
      

  3.   


    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
     $(function (){
    var str='xxxxx\\xxxx\\12343432432.wav';//你那个字符串中的\需要先转义才能输出
    alert(str);
    var t=str.split('\\');
    alert(t[2]);
    var j=t[2];
    var k=j.split('.');
    alert(k[0]);
    })
    </script>
      

  4.   


    var s = "xxxxx\\xxxx\\12343432432.wav";
    var a = (/.+\\(.+?)\./.exec(s)||[,""])[1];
    alert(a);
      

  5.   

    两种方法:正则和string提供的函数进行拼接。拼接的话就是通过lastIndexOf()方法取最后一个斜杠的index和最后一个.的index,从而获取两个位置间的字符串,就是你要的