邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

用正则表达式获得文件名

来自:种豆 时间:2017-12-29 阅读:455次 原文链接
    有时候需要从路径中提取出文件名,文件可能在盘符根目录下,也可能在好几层目录下。    可以使用如下正则表达式,将文件名以外的字符替换成空字符。 /[^\\\/]*[\\\/]+/g     首先匹配非左右斜线字符0或多个,然后是左右斜线一个或者多个。    形如“xxx/”或者“xxx\”或者“/”或者“\”    函数以及测试代码: <script type="text/javascript">
function getFileName(str){
var reg
= /[^\\\/]*[\\\/]+/g;
//xxx\或者是xxx/
str = str.replace(reg,'');
return str;
}
var str
= "c:\\images\\tupian\\006.jpg";
document.write(getFileName(str)
+'<br />');
var str2
= "c:/images/tupian/test2.jpg";
document.write(getFileName(str2));
</script>
    注意,\需要转义。
 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3033380280进行处理
sowsoy.com 版权所有 Copyright©2010-2021 备案号:蜀ICP备2020025376号-3
Email:sowsoy#hotmail.com