Как найти координату в строке с конца
Есть строка
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, время: 01:47. |