Спарсить номер телефона облепленный текстом, возможно?

Aleksandr

Client
Регистрация
04.01.2014
Сообщения
206
Благодарностей
113
Баллы
43
Всем привет.
Подскажите пожалуйста, можно ли спарсить номер телефона облепленный текстом? Т.е пример: Шла саша по шоссе и 8 900 200 1010 сосала сушку.
Причем текст облепивший телефон никогда не повторяется.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 179
Баллы
113
регуляркой [0-9]
 
  • Спасибо
Реакции: Aleksandr

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 179
Баллы
113
проблема правда может возникнуть, если кроме номеров телефонов в тексте есть другие цифры..
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
ну тут нужно регулярку подбирать)
А вообще все возможно
 

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
8\ .*?(?=[а-яА-Я])
При условии что номер начинается с 8 и пробела и в тексте нет иных цифр. например
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
Вот так будет более правильнее
PHP:
(?:\\+)?[78](?:\\s|-)*[\\(]?(\\d{3})?[\\)]?(?:\\s|-)*(\\d{3})(?:\\s|-)*(\\d{2})(?:\\s|-)*(\\d{2})
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$ вот еще вариант
 

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 657
Благодарностей
656
Баллы
113
А можно ли упрощенно спарсить загружающийся номер яваскриптом, без например загрузки браузера или как то урезать время парсинга?
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Конечно! Вам только нужно:
1) Дернуть страницу гетом
2) Разобрать код страницы для поиска яваскриптов
3) Определить, какой яваскрипт выполняет нужную вам функцию
4) Подгрузить все нужные яваскрипты
5) выполнить этот скрипт, не забывая про все типы данных, что ему будут нужны)))))
В общем веселуха та еще
 

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Или через сниффер
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
в зеннопостере появились встроенные снифферы?))))))))
 

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Вроде выше про это не упоминалось.. Зато работы всего на 10 секунд
 
  • Спасибо
Реакции: Roman*

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Ну так то да)))) зато пока найдешь что куда и как))))) Я настолько ленив, что "лучше день потерять, но потом за 10 секунд долететь" это не про меня)))
 

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 657
Благодарностей
656
Баллы
113
Подскажите как на сайте irr номера брать побыстрее((не нажимая может по кнопке показать номер.
 

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Например с мобильной версии
 
  • Спасибо
Реакции: Roman*

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