Добавление символов в строку со сдвигом

Ghisool

Client
Регистрация
21.02.2013
Сообщения
41
Благодарностей
9
Баллы
8
Доброго времени суток!
Встала такая задача:
Есть строка, к примеру - 1234567890
Нужно из нее сделать, например такую - 12_345_6_7890
Можно ли это как-то по простому реализовать?
Мне на ум что-то толкового ничего не приходит.
Брать первый кусок регуляркой .{2}, ложить в переменную, затем брать второй кусок .{5}, отрезать от него первый, ложить во вторую переменную и тд, а потом все это лепить в кучу... может есть более простой и элегантный способ?
Зы. Строка состоит исключительно из чисел, их всегда фиксированное количество, вставлять нужно тоже всегда одни и те же символы в одни и те же места.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
сначала (?<=\d{6}) заменить на _ по регулярке
потом (?<=\d{5})
потом (?<=\d{2})
 
  • Спасибо
Реакции: Sergodjan и Ghisool

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