<script>
var str1="D:\\Program Files\\BitComet\rules\\tracker.dat";
var str2=str1.substr(str1.lastIndexOf("\\")+1);
alert(str1+"\n"+str2);
</script>
var str1="D:\\Program Files\\BitComet\rules\\tracker.dat";
var str2=str1.substr(str1.lastIndexOf("\\")+1);
alert(str1+"\n"+str2);
</script>
解决方案 »
- 如何上传图片!各种急!!!
- 关于Form中得事件捕捉问题!!!
- 正则中match和exec区别
- ext表格问题,简单的数据装载,整了我7天了,,各位大哥帮帮忙!!!
- replace替换问题--困扰很长时间了.高手帮忙.
- 如何引用其它htm文件里面的表格内容?只有高手才能解决!请求高手快快帮忙!
- 如何让excel插件支持office2003?
- radio点击以下选中,在点击恢复未选状态,怎么弄?
- www.51js.com这个网站怎么上不去了? 最近有谁上去过吗??
- 求救:请问如何在JavaScript中获得数据库的数据,并将该数据画出曲线图,就象是股市的K线,万分感谢!!!!!!
- 由谁能告诉我这段代码的意思吗?
- 问一个鸟问题,送分时间
<script>
var str1="D:\\Program Files\\BitComet\rules\\tracker.dat";
var str2=str1.substr(str1.lastIndexOf("\\")+1);
/([^\\]\w+\.\w+$)/g.test(str1);
var str3=RegExp.$1;
alert(str1+"\n"+str2+"\n"+str3);
</script>
你的原字符串无法匹配,因为处理器将\解释为一个转义符号\p=p,\b=b,\r\t为非显示字符。
如果你要匹配\则需要在字符串里写入两个\\
你可以输出你的字符串看看效果:
filename1="D:\Program Files\BitComet\rules\tracker.dat"
filename2="D:\\Program Files\\BitComet\rules\\tracker.dat";
alert(filename1);
alert(filename2);
<script language=vbscript>
str1="D:\Program Files\BitComet\rules\tracker.dat"
set re=new RegExp
re.Pattern="([^\\]\w+\.\w+$)"
re.Global=true
set ss=re.Execute(str1)
str3=ss(0)
str2=mid(str1,InStrRev(str1,"\")+1)
msgbox str1&chr(13)&chr(10)&str2&chr(13)&chr(10)&str3
</script>
<input type=text value="D:\Program Files\BitComet\rules\tracker.dat" name="filepath" onblur="document.all.www.value=value.replace(/\\/g,'\\\\');alert(getfilename(document.all.www.value));">
<input type=text name="www">
<script>
function getfilename(str){
var s=str.split("\\\\");
return s[s.length-1];
}
</script>
<script>
function getfilename(str){
var s=str.split("\\\\");
return s[s.length-1];
}
alert(getfilename(document.all.filepath.value.replace(/\\/g,'\\\\')));
</script>
var filename=fname.split("\\");
return(filename[filename.length-1]);
}
var str1="D:\\Program Files\\BitComet\rules\\tracker.dat";
var str2=str1.substr(str1.lastIndexOf("\\")+1);
alert(str1+"\n"+str2);
</script>