Как найти координату в строке с конца
Есть строка
site.ru/personal/documents/нужное_значение/messages/ как добраться до подстроки нужное_значение с конца и взять ее? Думаю лучше добираться до нее с конца, т.к. с начала может быть неопределенное количество вложенностей (/../) Мне кажется вот такой алгоритм подходит: - найти коодинату третьего с конца слеша (/) - найти координату второго с конца слеша (/) вырезать это методом splice Вопрос лишь в том, как найти координату третьего/второго слеша с конца? |
yaparoff,
var url = "site.ru/personal/documents/нужное_значение/messages/"; var str = url.split(/.*documents\/|\/messages.*/)[1]; alert(str); |
рони,
фишка в том что слева и справа может быть не documents и не messages Но я нашел решение
var str = '/personal/documents/reference-technical/reglaments/';
var arr = str.split('/');
console.log(arr)
var arr2 = arr.reverse();
console.log(arr2);
console.log(arr2[2])
|
Цитата:
var str = '/personal/documents/reference-technical/reglaments/';
var arr = str.split('/');
alert(arr[arr.length-3]);
|
| Часовой пояс GMT +3, время: 02:17. |