работа с номерами телефонов

t4gs

Client
Регистрация
13.08.2010
Сообщения
29
Благодарностей
3
Баллы
3
Привет в многих формах требуеться разбивка номера на 3 части
я так понимаю что все можно сделать через "Обработка текста" + Regex
нашол на форуме регулярку .{5}(?=($|\r|\n)) но она берет последние строки
а нужно чтобы взяла первые 4 цифры потом следуюшие 3 и последние 4
подскажите регулярки пожалуйста
 

RealDiGi

Client
Регистрация
21.12.2010
Сообщения
188
Благодарностей
13
Баллы
18
в исходных данных телефон идет без разделителей? пробел или -

Ну или такой немного молдавский вариант. регуляркой взять первые 4, потом заменой убрать эти цифры, ну и потом взять средние как первые. и последние как последние
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
При условии, что номер представлен как одно целое число - 12345678912
.{4} - так возьмете первые 4 цифры, вложите в переменную (nmb1)
(?<={-Variable.nmb1-).{3} - так вторые три цифры, в переменную (nmb2)
(?<={-Variable.nmb2-).{4} - так последние 4.
 
  • Спасибо
Реакции: RealDiGi

RealDiGi

Client
Регистрация
21.12.2010
Сообщения
188
Благодарностей
13
Баллы
18
чётко :-):az:

При условии, что номер представлен как одно целое число - 12345678912
.{4} - так возьмете первые 4 цифры, вложите в переменную (nmb1)
(?<={-Variable.nmb1-).{3} - так вторые три цифры, в переменную (nmb2)
(?<={-Variable.nmb2-).{4} - так последние 4.
 

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