1、使用split方法:
http://www.w3school.com.cn/jsref/jsref_split.asp
var s = "E:\\zkfp\\zkftTemplate\\keluo1.tpl"
var ss = s.split("\\");
var file = ss[ss.length-1]
2、使用lastIndexOf方法+substring方法
http://www.w3school.com.cn/jsref/jsref_lastIndexOf.asp
var index = s.lastIndexOf("\\");
var file = s.substring(index + 1);
有意思,所有给你答案的都是JS的代码,哪里有别的语言的?
非常感谢
/\\[a-zA-Z0-9]+\.tpl$/.exec(s)[0].replace('\\',''),规则不够明确~
非常感谢
你应当告诉大家,你要用什么语言?
@幻天芒 用的正则表达式太小题大做,浏览器针对字符串的优化是不争的事实。
var url = 'e:\\zftp\\test\\demo.tpl'; url.substring(url.lastIndexOf('\\')+1);//result >> demo.tpl
需要注意"\"在语言中存在转义性,所以这里的url使用了\\,楼主也需要注意一下这里。
你是对的。
非常感谢