我如何在变量中获得文件的文件扩展名? 比如,如果我有一个文件为1.txt,我需要它的txt部分。
当前回答
我使用下面的代码:
var fileSplit = filename.split('.');
var fileExt = '';
if (fileSplit.length > 1) {
fileExt = fileSplit[fileSplit.length - 1];
}
return fileExt;
其他回答
使用lastIndexOf方法找到字符串中的最后一个句点,并获得字符串后面的部分:
var ext = fileName.substr(fileName.lastIndexOf('.') + 1);
var x = "1.txt";
alert (x.substring(x.indexOf(".")+1));
注意1:如果文件名的形式是file.example.txt,这将不起作用 注意2:如果文件名是文件的形式,这将失败
试试这个。也许能解决你的问题。
var file_name_string = "file.name.string.png"
var file_name_array = file_name_string.split(".");
var file_extension = file_name_array[file_name_array.length - 1];
问候
我使用下面的代码:
var fileSplit = filename.split('.');
var fileExt = '';
if (fileSplit.length > 1) {
fileExt = fileSplit[fileSplit.length - 1];
}
return fileExt;
获取变量中的值&然后像这样分离它的扩展名。
var find_file_ext=document.getElementById('filename').value;
var file_ext=/[^.]+$/.exec(find_file_ext);
这对你有帮助。