LINUX.ORG.RU

Не могу сообразить регулярки для замены

 ,


0

1

Дано, местный номер телефона из 5, 6 или 7 цифр. Нужно в зависимости от числа цифр подставить в начало номера код города.

Например, номер 123456 плавно превращается в 8(4912)123456, а 12345 в 8(49133)12345

В голову не приходит ничего умнее, чем искать начало строки перед 6-ю и 5-ю цифрами соответственно: ^(?=\d{5}) , но не прокатывает.

Протупив 2 часа, я вообще засомневался, решаема ли задача с помощью регулярок?

★★★★★

Ответ на: комментарий от eagleivg

У мну не баш

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

twinkle

В сообщении не было ограничений фантазии.

sdio ★★★★★
()
Ответ на: комментарий от eagleivg

Э-э-э

Бэээ

а где была инфа про \1 ?

Это groups

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.