Задать вопрос
@zeni1agent

Как удалить последнее слово в строке?

У меня есть строка
var names = 'red/blue\green\yellow/brown'
Я хочу из нее получить
var names = 'red/blue/green/yellow/'
Я пытался сделать так.
var names =  'red/blue\green\yellow/brown'
var nameList = names.split('/');
console.log(nameList )
nameList.pop()
console.log(nameList )
var names2 = nameList.join('/') 
console.log(names2 )

Но слеши все поломали.
Я пробовал так
var str =  'red/blue\green\yellow/brown'
var lastIndex = str.lastIndexOf("/");
str = str.substring(0, lastIndex);
console.log(str)

но результат тот же
слеши могут быть повернуты в разные стороны.
Как это исправить?
  • Вопрос задан
  • 598 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
v3shin
@v3shin
Веб-шаман
let str = 'red/blue\green\yellow/brown';
console.log(str.replace(/\W\w+$/, ''));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
26 дек. 2024, в 23:03
500 руб./в час
26 дек. 2024, в 21:50
5000 руб./за проект
26 дек. 2024, в 21:01
10000 руб./за проект