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

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

backoff

Client
Регистрация
20.04.2015
Сообщения
6 397
Реакции
6 674
Баллы
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>
все остальное удалить?

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

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

Не берем вариант с обрезанием текста, так как встречаются варианты где код динамический бывает.
Надеюсь понятно объяснил
Спасибо.
 
Экшн Табы>Данные - Взять DOM>Парсить результат, в него вставить регулярку.
Для кода, который приведен, такая регулярка - (?<=">).*?(?=</a>)
 
  • Оценить
Реакции: backoff
Экшн Табы>Данные - Взять DOM>Парсить результат, в него вставить регулярку.
Для кода, который приведен, такая регулярка - (?<=">).*?(?=</a>)
остается 1 ник из 20
реально ли вытащить все?

Могли бы еще расписать что за что отвечает?
а то часто с этим сталкиваюсь, а логику построения выражения пока не понимаю
спасибо
 
В настройках парсинга: Что брать - Все, Положить в список.
 
Операции со списком>Сохранить в файл
 
а то часто с этим сталкиваюсь, а логику построения выражения пока не понимаю
спасибо
Логика построения простая.
Перед исходным текстом: ">
После исходного текста: </a>
Отметить Самое короткое совпадение.
 
  • Оценить
Реакции: backoff

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