Регулярное выражение, удаляющее лишнюю запятую в числе
Необходимо регулярное выражение удаляющее символ , в случае если он не стоит в конце строки перед двумя цифрами.
Например:
1000,00 --> 1000,00
1000,,00 --> 1000,00
10,00,00 --> 1000,00
10,0,000 --> 100000
Ответы (1 шт):
Автор решения: Alexander Mashin
→ Ссылка
Используется negative lookahead assertion (?!\d\d$).
const text = `1000,00
1000,,00
10,00,00
10,0,000`;
console.log(text.replace(/,(?!\d\d$)/gm, ''));