Парсинг номеров

fMichail
На сайте с 11.09.2013
Offline
61
340

Здравствуйте!

Подскажите пожалуйста, как из кода:

<td valign="top">
8(0000) 777777, 777777, 81110000000</td>

Выдернуть номер 81110000000

При этом он может быть такого вида:

+71110000000

8 111 000 00 00 (через проблы)

+7-111-000-00-00 - через тире

и различные комбинации.

Заранее большое спасибо!

TN
На сайте с 08.12.2008
Offline
111
#1

Вам помогут регулярные выражения

В Украине признаком смены Папы станет дым над Межигорьем. Цвет дыма не принципиален.
J
На сайте с 20.02.2014
Offline
120
jkm
#2

Если я правильно понял, то ищем цифру 7 или 8, за которой следуют десять цифр, которые могут быть разделены тире или пробелом.

Это описывается регулярным выражением [78](?:[- ]?\d){10}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий