@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)

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

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

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