Вот таким регулярным выражением удаляю все символы кроме цифр в строке
value.replace(/(?!-)[^0-9.]/g, ' ')
как в месте этим (в одном регулярном выражении), удалить еще и все пробелы?
Вот так:
var rez = x.replace(/[^0-9]/g, '');
Обращаем внимание что в условии сказано цифр а не чисел.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 это цифры, а -345 и 34.444 это числа. С числами это уже другая задача.
Код на jsfiddle.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники