@senchkim
Junior Frontend

Как написать регулярное выражение которое будет разбивать по 3 символа цифры?

Всем доброго дня!

Подскажите плиз как написать регулярку которая будет разбивать цифры на 3ряда если так можно выразиться ставя между остальными пробел?

пример:
1) `123456` => `123 456`
2) `12345` => `123 45`
3) `1234` => `123 4`
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
export const format_number = (str, delimiter = '\u202f') => {
  // \u202f — неразрывный узкий пробел
  return str.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1' + delimiter);
};
Ответ написан
Комментировать
Shellr57s
@Shellr57s
(\d{1,3}\s?)(?=\d*)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы