Yura_Mart
@Yura_Mart

Как из URL взять значение после последнего «/», если вся длина url неизвесна?

Есть URL разной длины:
http://000.000.000.00:3000/index.html
file:///android_asset/www/index.html
file:///data/user/0/files/android_asset/www/index.html

Как мне взять значение index.html из этих примеров? (либо вместе со слешем: /index.html)
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
hzzzzl
@hzzzzl
bla = 'file:///data/user/0/files/android_asset/www/index.html'.split('/')
bla[bla.length - 1]
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@skazi_premiere
Верстаем как умеем ;) HTML/CSS/JS
Или регуляркой
bla = 'file:///data/user/0/files/android_asset/www/index.html'.match(/(?<=\/)\w*\.\w*$/gmi) //Без слеша
bla = 'file:///data/user/0/files/android_asset/www/index.html'.match(/\/\w*\.\w*$/gmi) //Со слешем
Ответ написан
@Durd0m
console.log(window.location.pathname);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы