Задать вопрос
@senchkim
Junior Frontend

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

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

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

пример:
1) `123456` => `123 456`
2) `12345` => `123 45`
3) `1234` => `123 4`
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
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);
};
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Shellr57s
@Shellr57s
(\d{1,3}\s?)(?=\d*)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы