@gomer1726

Как вырезать строку?

Есть такая строка: http://test.ru/admin/import.
Нужно взять только слово import из всего этого, то есть второй по счету.
Проблема в том, что адреса могут меняться, например: http://test.ru/user/profile.
Тут уже нужно взять только profile.
var str = "http://test.ru/admin/import"; 
str.substring(/ здесь не могу придумать регулярные выражения /);
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Использовать регулярные выражения не обязательно:

str.split('/').pop()
//или
str.slice(str.lastIndexOf('/') + 1)
// или
[...str].reduce((acc, n) => n === '/' ? '' : acc + n, '')

Но, конечно, если очень хочется, то можно:

str.match(/[^\/]*$/)[0]
// или
str.replace(/.*\//, '')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы