首页 > 解决方案 > Javascript 从字符串或链接中删除减少或修剪字符串

问题描述

我有这个链接/字符串:

https://link/to/a/file/filename.ext

我的 JS 技能现在已经生疏了,我需要从最后一个实例中修剪链接,/以便我可以将目录和文件名分开(文件扩展名附加到文件名)。

var string = 'https://link/to/a/file/filename.ext';

var directory = 'https://link/to/a/file/'; // should have a value of 'https://link/to/a/file' coming from var string
var file = 'filename.ext'; // should have a value of 'filename.ext' coming from var string

标签: javascript

解决方案


您可以使用split()join()

var string = 'https://link/to/a/file/filename.ext';
const strArray = string.split('/');
var file = strArray.pop();;
var directory = strArray.join('/');

console.log(file, directory);


推荐阅读