gpt4 book ai didi

javascript - 在js中提取文件名和扩展名

转载 作者:行者123 更新时间:2023-12-05 08:41:42 25 4
gpt4 key购买 nike

需要 JavaScript 中的方法来提取文件名和扩展名。

例子:/vagrant/modules/americabuy/tranzilaNotifications/class/../../../a_tranzila/log/tranzila_2018-01-09_08-58-47.json

返回数组:["tranzila_2018-01-09_08-58-47","json"]

最佳答案

在 Node.js 中

var path = require('path');

function getFilenameAndExtension(pathfilename){
return [path.parse(pathfilename).name, path.parse(pathfilename).ext];
}

在 JavaScript 中

function getFilenameAndExtension(pathfilename){

var filenameextension = pathfilename.replace(/^.*[\\\/]/, '');
var filename = filenameextension.substring(0, filenameextension.lastIndexOf('.'));
var ext = filenameextension.split('.').pop();

return [filename, ext];

}

结果

getFilenameAndExtension("/vagrant/modules/americabuy/tranzilaNotifications/class/../../../a_tranzila/log/tranzila_2018-01-09_08-58-47.json");
//Result -> ["tranzila_2018-01-09_08-58-47", "json"]

如果文件名有多个“.”,它也有效。例如:

getFilenameAndExtension("../log/tranzila.2018-01-09.08-58-47.json");
// Result: ["tranzila.2018-01-09.08-58-47", "json"]

关于javascript - 在js中提取文件名和扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48164648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com