JavaScript用反斜杠分割字符串

时间:2019-04-01 08:03:12

标签: javascript ecmascript-6

我从服务器得到这样的路径:

\ 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('\\')

这不起作用。

等待您的帮助

5 个答案:

答案 0 :(得分:2)

尝试

String.raw`\some\some\some\some\mainSome\`.split("\\");

答案 1 :(得分:1)

它实际上是在字符串中转义sm-您需要有一个带有实际反斜杠的字符串(像\\一样转义):

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];