如何使用JavaScript在路径中获取文件扩展名?
alert("http://max/fi.le.rar".match(/\..*/i));
从第一个点开始返回数据
.le.rar
但我只需要.rar
答案 0 :(得分:5)
试试这个:
"http://max/fi.le.rar".match(/\.[^.]+$/);
答案 1 :(得分:1)
var path = "http://max/fi.le.rar";
var extention = path.substring(path.lastIndexOf("."), path.length);
我用子串进行了测试并从@wisdom分裂 50万次后:
.rar执行时间:47ms(sub)
rar执行时间:53ms(不带点分割)
(经过一些测试,执行时间大致相同)
我没有比赛经验
答案 2 :(得分:0)
或者你可以像这样使用javascript split()
函数
var str="http://max/fi.le.rar";
var n=str.split(".");
alert(n[n.length - 1]);