Нужна 2 регулярочки вытянуть отдельно телефон и email

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
Ребят очень нуждаюсь в решении 2 регулярочек под такое вот задание

imwindow('телефон', '18821', 500, 450); return false;">2605709</a>
imwindow('email', '18821', 500, 450); return false;">[email protected]</a>

Нужно из нее вытянуть номер телефона и email (каждый по отдельности) тобишь одна регулярочка должна вытянуть 2605709 а другая вытянуть email [email protected]

Сложность заключается в том, что номер 18821 всегда рандомно меняется. Помогите пожалуйста
 

botovod

Client
Регистрация
04.04.2014
Сообщения
170
Благодарностей
126
Баллы
43
(?<='телефон.*?">).*?(?=</a>)
(?<='email.*?">).*?(?=</a>)
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
Не работают эти регулярки
 

sekoan

Client
Регистрация
04.01.2015
Сообщения
219
Благодарностей
92
Баллы
28
Так? или я что то не так понял
(?<=">).*(?=</a>)
(?<=;">).*(?=</a>)
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
<a href="javascript://" dir="ltr" class="im_txt_link" onclick="imwindow('телефон', '20848', 500, 450); return false;">6923283</a>

может ссылку коротку дал и из за этого определяет не то что мне нужно. Поробуйте еще с вот этим пошаманить. Число 20848 является рандомным
 

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 812
Благодарностей
1 187
Баллы
113

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
эта определяет но все данные и телефон и имейл все полностью. А мне нужно чтобы каждая регулярка определяла по отдельности и имейл и телефон. Первый вариант определяет который предоставил botovod но берет несколько результатов. То есть регулярки нужно создавать с признаками наличия слова (телефон и email)

<a href="javascript://" dir="ltr" class="im_txt_link" onclick="imwindow('телефон', '18821', 500, 450); return false;">2605709</a>
<a href="javascript://" dir="ltr" class="im_txt_link" onclick="imwindow('email', '18821', 500, 450); return false;">[email protected]</a>

Нужно из нее вытянуть номер телефона и email (каждый по отдельности) тобишь одна регулярочка должна вытянуть 2605709 а другая вытянуть email [email protected]
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
556
Баллы
93
<a href="javascript://" dir="ltr" class="im_txt_link" onclick="imwindow('телефон', '18821', 500, 450); return false;">2605709</a>
<a href="javascript://" dir="ltr" class="im_txt_link" onclick="imwindow('email', '18821', 500, 450); return false;">[email protected]</a>
(?<='email.*?">).*?(?=</a>)
(?<='телефон.*?">).*?(?=</a>)
Всё работает.
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
Вот так заработало (методом тыка)
(?<=im_txt_link" onclick="imwindow\('телефон.*?">).*?(?=</a>)
 

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