Как поставить "буквы" между числами?

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
68
Баллы
28
Добрый день.

1051 есть такая сумма первое число может быть любым. Нужно вставить   после первого числа, чтобы получился 1 051. Но перед тем как поставить нужно понять, там сумма 4 значная или нет в основном там 10 и 300. Как сделать?
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 167
Благодарностей
2 169
Баллы
113
Находим регуляркой место после первой цифры в начале строки и там вставляем нужный текст. Для этого:
Добавить действие - Данные - Обработка Текста - Regex:
Что искать:
Код:
(?<=^\d)
На что заменить:
Код:
&nbsp;
 
  • Спасибо
Реакции: art22 и Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 528
Благодарностей
8 711
Баллы
113
Но перед тем как поставить нужно понять, там сумма 4 значная или нет в основном там 10 и 300. Как сделать?
Можно подсчитать кол-во символов таким JS-кодом напрмиер:
Код:
var string = '{-Variable.num-}';
var result = string.length;
И потом с помощью IF проверить более 3 кол-во знаков или менее.
 
  • Спасибо
Реакции: orka13 и art22

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
68
Баллы
28
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)