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

art22

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

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

orka13

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

Sergodjan

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

art22

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

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