@47911

Очередная регулярка для телефонов?

Здравствуйте.
Помогите с регуляркой.

В столбце excel возможен текст, в котором есть телефоны по шаблону:
8 (00000) 0-00-00
000-000-00-00
8 (000) 000-00-00
8 000 000 00 00
8 (000) 000 00 00
8-000-000-00-00
8000-00-00-000
000000
00 00 00
00-00-00
0-00-00
00000
900-100-0000
8-000-000-0000
8(000-0) 00-00-00
0000000000

Во всех случаях возможна: 8, 7, +7, отсутствие "первой цифры"(кроме 5-и и 6-ти значных телефонов). Бывают ситуации когда за телефоном следует другой, через "," или "." или простой "пробел".
Вообщем телефоны Российские, но в перемешку с адресами.

По идее надо разделить телефоны в 1 колонку, остальное(адрес) в другую.

Вообще сиё действие происходит в Excel, но: в Notepad++ можно регуляркой удалить - оставив адрес - его в 1 колонку скопировать(строки он не смешает, если они не смешаются при манипуляциях в самом блокноте), а потом также с телефонами - в другую колонку.

Если как удалить адрес и получить колонку с телефонами - ещё можно извернутся(Удалить все буквы, буквы с цифрами, и лишние запятые - несколько проходов), а как наоборот - фиг знает.

Собственно: нужна регулярка которая будет реагировать на телефоны.
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы