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

  • Автор темы Автор темы sof
  • Дата начала Дата начала

sof

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

imwindow('телефон', '18821', 500, 450); return false;">2605709</a>
imwindow('email', '18821', 500, 450); return false;">posvint@mail.ru</a>

Нужно из нее вытянуть номер телефона и email (каждый по отдельности) тобишь одна регулярочка должна вытянуть 2605709 а другая вытянуть email posvint@mail.ru

Сложность заключается в том, что номер 18821 всегда рандомно меняется. Помогите пожалуйста
 
(?<='телефон.*?">).*?(?=</a>)
(?<='email.*?">).*?(?=</a>)
 
Не работают эти регулярки
 
Так? или я что то не так понял
(?<=">).*(?=</a>)
(?<=;">).*(?=</a>)
 
<a href="javascript://" dir="ltr" class="im_txt_link" onclick="imwindow('телефон', '20848', 500, 450); return false;">6923283</a>

может ссылку коротку дал и из за этого определяет не то что мне нужно. Поробуйте еще с вот этим пошаманить. Число 20848 является рандомным
 
эта определяет но все данные и телефон и имейл все полностью. А мне нужно чтобы каждая регулярка определяла по отдельности и имейл и телефон. Первый вариант определяет который предоставил 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;">posvint@mail.ru</a>

Нужно из нее вытянуть номер телефона и email (каждый по отдельности) тобишь одна регулярочка должна вытянуть 2605709 а другая вытянуть email posvint@mail.ru
 
<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;">posvint@mail.ru</a>

(?<='email.*?">).*?(?=</a>)
(?<='телефон.*?">).*?(?=</a>)
Всё работает.
 
Вот так заработало (методом тыка)
(?<=im_txt_link" onclick="imwindow\('телефон.*?">).*?(?=</a>)
 

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