Разделенная строка JavaScript с обратной косой чертой - PullRequest
0 голосов
/ 01 апреля 2019

Я получаю от сервера такой путь:

\ некоторые \ некоторые \ некоторые \ некоторые \ mainSome

А для отображения на переднем плане мне нужен только последний путь (mainSome).

И попробуйте разбить его, но я не могу.

 const path = '\some\some\some\some\mainSome'.split('\')
 //And also tried
 const path = '\some\some\some\some\mainSome'.split('\\')

И это не сработало.

Жду от вас помощи

Ответы [ 5 ]

2 голосов
/ 01 апреля 2019

попробуйте

String.raw`\some\some\some\some\mainSome\`.split("\\");
1 голос
/ 01 апреля 2019

Это на самом деле экранирование s s и m s в строке - вам нужна строка с реальными обратными слешами (экранируется как \\):

const path = "\\some\\some\\some\\some\\mainSome".split("\\").pop();
console.log(path);
0 голосов
/ 01 апреля 2019
const url = 'some/some/some/mainsom';
const a = url.split('/');
const aGet = a[a.length-1];
0 голосов
/ 01 апреля 2019

Вам также нужно избегать обратной косой черты (с обратной косой чертой) в вашей строке;

 const path = '\\some\\some\\some\\some\\mainSome'.split('\\');
 
 console.log(path);
0 голосов
/ 01 апреля 2019

Если вы можете добавить еще одну косую черту, она будет работать

 const path = '\\some\\some\\some\\some\\mainSome';
 const splitted = path.split('\\');

возвращает разделенную переменную, чтобы получить набор массивов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...