javascript 得到文件后缀名

来源:互联网 发布:java微信开发demo 编辑:程序博客网 时间:2024/06/05 11:39

在上传文件时,常常要对文件的类型即对文件的后缀名进行判断,用javascript可以很容易的做到这一点。用Javascript解析一个带绝对路径的文件名并得到后缀名的方法有很多种,这里列出一种,以供参考。

对于一个带绝对路径的文件名如:D:\Program Files\Notepad++\Notepad++.exe

首先为了避免转义反斜杠出问题,可以用正则表达式来将\或\\替换成#,如:

D:#Program Files#Notepad++#Notepad++.exe

之后以‘#’为分隔符,将字符串分解成数组,得到如下数组:

D:  ProgramFiles  Notepad++  Notepad++.exe

取数组的最后一个即为带后缀的文件名:Notepad++.exe

再以‘.’为分隔符,将这个带后缀的文件名分解成数组,得到如下数组:

Notepad++  exe

然后再取数组的最后一个就可以得到文件的后缀名exe了

 

02.function GetExtensionFileName(pathfilename)  03.{  04.    var reg = /(\\+)/g;  05.    var pfn = pathfilename.replace(reg, "#");  06.    var arrpfn = pfn.split("#");  07.    var fn = arrpfn[arrpfn.length - 1];  08.    var arrfn = fn.split(".");  09.    return arrfn[arrfn.length - 1];  10.}  


/=\s*\".*?\"/g//g是全局匹配//中间的内容表示:匹配以=开关,后面是0或多个空格,然后是双引号括起来的任意字符,比如:= "any symble"


原创粉丝点击