Убрать пробел после запятой в строке JS
У меня есть строка , допустим "1 777,97 2".
Мне нужно убрать пробелы после запятой, но чтобы пробелы перед запятой - остались.
То есть результат нужен такой: "1 777,972"
Это строка, код пишу в JS
Ответы (2 шт):
Автор решения: vp_arth
→ Ссылка
let s_num = '1 777,97 2';
s_num = s_num.split(',').map((s, i) => i == 0 ? s : s.replace(/\s+/g, '')).join(',');
console.log(s_num);
Автор решения: Grundy
→ Ссылка
Также можно воспользоваться Lookbehind assertion позволяющей находить подстроку x, которой предшествует подстрока y
let s_num = '1 777,97 2';
console.log(s_num.replace(/(?<=,.+)\s+/g, ''));