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

  • Автор темы Автор темы t4gs
  • Дата начала Дата начала

t4gs

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

Ну или такой немного молдавский вариант. регуляркой взять первые 4, потом заменой убрать эти цифры, ну и потом взять средние как первые. и последние как последние
 
При условии, что номер представлен как одно целое число - 12345678912
.{4} - так возьмете первые 4 цифры, вложите в переменную (nmb1)
(?<={-Variable.nmb1-).{3} - так вторые три цифры, в переменную (nmb2)
(?<={-Variable.nmb2-).{4} - так последние 4.
 
  • Оценить
Реакции: RealDiGi
чётко :):beer:

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

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