Вопрос про регулярные выражение. как?

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113
Приветствую.

есть код
HTML:
Ваши сгенерированные ники:</h3><li><a class="nameBut default1" onclick="getID(1)">Vumyqyfu</a><a class="nameBut default2" onclick="getID(2)">Mupucyv</a><a class="nameBut default3" onclick="getID(3)">Ugidilaj</a><a class="nameBut default4" onclick="getID(4)">Oforyd</a><a class="nameBut default5" onclick="getID(5)">Evexym</a><a class="nameBut default6" onclick="getID(6)">Okyfyq</a><a class="nameBut default7" onclick="getID(7)">Syfahiwa</a><a class="nameBut default8" onclick="getID(8)">Enebaze</a><a class="nameBut default9" onclick="getID(9)">Eqyrevit</a><a class="nameBut default10" onclick="getID(10)">Qakavok</a><a class="nameBut default11" onclick="getID(11)">Ocalomuf</a><a class="nameBut default12" onclick="getID(12)">Ybobawon</a><a class="nameBut default13" onclick="getID(13)">Uxajofof</a><a class="nameBut default14" onclick="getID(14)">Etyvyxe</a><a class="nameBut default15" onclick="getID(15)">Ilysafiq</a><a class="nameBut default16" onclick="getID(16)">Yxokutud</a><a class="nameBut default17" onclick="getID(17)">Ezavyjoq</a><a class="nameBut default18" onclick="getID(18)">Ganeha</a><a class="nameBut default19" onclick="getID(19)">Ejegaxe</a><a class="nameBut default20" onclick="getID(20)">Izafenim</a></li><span class="addToBookmark">Добавьте сайт в закладки!</span>
как вытащить только то что между <a></a>
все остальное удалить?

и еще один вопрос, например в регулярке находишь искомое методом
<код>что-то нужное</код> ... находим таким образом
<код>.*</код>

так вот как потом то что нашли и которое содержится в ".*" вытащить ?

Не берем вариант с обрезанием текста, так как встречаются варианты где код динамический бывает.
Надеюсь понятно объяснил
Спасибо.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 911
Баллы
113
Экшн Табы>Данные - Взять DOM>Парсить результат, в него вставить регулярку.
Для кода, который приведен, такая регулярка - (?<=">).*?(?=</a>)
 
  • Спасибо
Реакции: backoff

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113
Экшн Табы>Данные - Взять DOM>Парсить результат, в него вставить регулярку.
Для кода, который приведен, такая регулярка - (?<=">).*?(?=</a>)
остается 1 ник из 20
реально ли вытащить все?

Могли бы еще расписать что за что отвечает?
а то часто с этим сталкиваюсь, а логику построения выражения пока не понимаю
спасибо
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 911
Баллы
113
В настройках парсинга: Что брать - Все, Положить в список.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 911
Баллы
113
Операции со списком>Сохранить в файл
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 911
Баллы
113
а то часто с этим сталкиваюсь, а логику построения выражения пока не понимаю
спасибо
Логика построения простая.
Перед исходным текстом: ">
После исходного текста: </a>
Отметить Самое короткое совпадение.
 
  • Спасибо
Реакции: backoff

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