我从服务器得到这样的路径:
\ some \ some \ some \ some \ main \ mainSome
为了显示在前面,我只需要最后一条路径(mainSome)。
并尝试将其拆分,但我不能。
const path = '\some\some\some\some\mainSome'.split('\')
//And also tried
const path = '\some\some\some\some\mainSome'.split('\\')
这不起作用。
等待您的帮助
答案 0 :(得分:2)
尝试
String.raw`\some\some\some\some\mainSome\`.split("\\");
答案 1 :(得分:1)
它实际上是在字符串中转义s
和m
-您需要有一个带有实际反斜杠的字符串(像\\
一样转义):
const path = "\\some\\some\\some\\some\\mainSome".split("\\").pop();
console.log(path);
答案 2 :(得分:0)
如果可以再添加一个斜杠,它将起作用
const path = '\\some\\some\\some\\some\\mainSome';
const splitted = path.split('\\');
返回分割后的变量会为您提供数组集。
答案 3 :(得分:-1)
您还需要在字符串中转义反斜杠(带有反斜杠);
const path = '\\some\\some\\some\\some\\mainSome'.split('\\');
console.log(path);
答案 4 :(得分:-1)
const url = 'some/some/some/mainsom';
const a = url.split('/');
const aGet = a[a.length-1];