日期:2014-05-16  浏览次数:20391 次

js截取字符串
本帖最后由 zn3051644 于 2013-04-15 18:02:14 编辑
xxxxx/xxxx/12343432432.wav

怎么通过js获得12343432432这个
就是最后一个/  到 . 之间的内容

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

------解决方案--------------------

var s = "xxxxx\\xxxx\\12343432432.wav";
var a = (/.+\\(.+?)\./.exec(s)
------解决方案--------------------
[,""])[1];
alert(a);


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