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, '')
);

→ Ссылка