JS Удалить все символы в строке после последнего числа
Есть стройка вида 100-200,,,,, Нужно удалить все после 200, при этом строка может быть 100-200,200-300,,,, и т.д. Т.е. нужно взять последнее число (можно определить что это 0) и убрать все что после него
У меня же получается только убрать все кроме цифр
Спасибо!
Ответы (2 шт):
Автор решения: Валера Калинин
→ Ссылка
Подсказали
str.replace(/\D+$/, '');
Только вот еще вопрос Как убрать все до первого числа?
,,100-200,200-300,, превратить в 100-200,200-300
Автор решения: vsemozhetbyt
→ Ссылка
Чтобы удалить и до, и после:
console.log(
',,100-200,200-300,,'.replace(/^\D+|\D+$/g, '')
);