js获取url截取文件名或后缀名
在JavaScript中,您可以使用URL
对象和字符串方法来获取URL中的文件名及其扩展名。以下是一个示例代码:
function getFileNameAndExtension(url) {
const urlObj = new URL(url);
const path = urlObj.pathname;
const fileName = path.substring(path.lastIndexOf('/') + 1);
const extension = fileName.split('.').pop();
return { fileName, extension };
}
// 示例URL
const url = 'https://example.com/path/to/file.html';
const { fileName, extension } = getFileNameAndExtension(url);
console.log(fileName); // 输出: file.html
console.log(extension); // 输出: html
这段代码定义了一个getFileNameAndExtension
函数,它接受一个URL字符串作为参数,然后创建一个URL
对象以获取路径。函数使用字符串的lastIndexOf
方法和substring
方法来提取文件名,并使用split
方法和pop
函数获取文件的扩展名。最后,它返回一个包含文件名和扩展名的对象。
评论已关闭