как можно сделать универсальный парсинг

stifler

Пользователь
Регистрация
07.07.2014
Сообщения
90
Благодарностей
8
Баллы
8
подскажите и помогите,как можно сделать универсальный парсинг,у меня есть текст и в нем мне надо спарсити номера телефона и емаил, но не где в тексте не указано что ато номер или емаил
http://job.24ru.com/cncat_ext.php?id=92997
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 454
Благодарностей
5 913
Баллы
113
Для российских мобильных + городских с кодом из 3 цифр: ^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$
Для e-mail'ов - [\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}
 

stifler

Пользователь
Регистрация
07.07.2014
Сообщения
90
Благодарностей
8
Баллы
8
спасибо очень помогло регулярка для емаилов но не магу понятие как сделать для телефона у меня номера начинаются с 07 или код +44
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 454
Благодарностей
5 913
Баллы
113
Тогда вот так - ^((07|\+44)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{6,10}$
 

stifler

Пользователь
Регистрация
07.07.2014
Сообщения
90
Благодарностей
8
Баллы
8
по-любому что-то не парсит,в чем может быть проблема? может ише что-то надо поменять в регулярку длина номера или что?
07447299190, 07903881391
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
[+]{0,1}[- (),0-9]{7,}$
 
Последнее редактирование:

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 454
Благодарностей
5 913
Баллы
113
А так если? - (07|\+44)[0-9]{6,10}
 

stifler

Пользователь
Регистрация
07.07.2014
Сообщения
90
Благодарностей
8
Баллы
8

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 454
Благодарностей
5 913
Баллы
113

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