Вот таким регулярным выражением удаляю все символы кроме цифр в строке
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.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости