Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
13 / 13 / 7
Регистрация: 28.01.2012
Сообщений: 549

Шлак в RegExpr

15.06.2012, 14:40. Показов 2571. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, пытаюсь спарсить логин с помощью Regexpr , но вылетает всякий хлам.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
reg:tregexpr;
begin
 
httpgettext('http://blogs.yandex.ru/top/yaru/?page=2',Memo2.Lines);
reg:= TRegExpr.Create;
reg.Expression:='http://(.+?).ya.ru/';
if Reg.Exec(memo2.Text)then
      repeat
      Memo1.Lines.Add(Reg.Match[1]);
      until not Reg.ExecNext;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.06.2012, 14:40
Ответы с готовыми решениями:

оцените ШЛАК
HP EVO N620C

Поисковая система, рандомные сайты и шлак на компьютере
Скачал я как обычно дрянь, ну и мне накинуло сверху маил ру, амиго и прочую лабуду. Все, что мог почистил, а вот в хроме не могу поменять...

Каким должен быть информационный шлак, чтобы человек загремел в колонию надолго?
Предположим этот человек конченная свинья, которому все дозволено. В инете пишет что хочет, получает баны как всегда. В блоге такой шлак...

22
13 / 13 / 7
Регистрация: 28.01.2012
Сообщений: 549
15.06.2012, 18:08  [ТС]
Студворк — интернет-сервис помощи студентам
http://blogs.yandex.ru/top/yaru/?page=2

там есть список блоги и ссылки на них, вот мне из ссылок на блоги нужно достать имя.

Пример: вот ссылка на блог: http://narada219.ya.ru/ , мне нужно отсюда достать narada219
0
 Аватар для anonimus
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
15.06.2012, 18:13
ну ты конечно жжешь, а сразу написать нельзя что нужно именно так?
счас поправлю.

Добавлено через 3 минуты
держи
Delphi
1
'<div class="name-container">(.+?)href[^\/]+[\/]{2}([^\.]+)'
1
13 / 13 / 7
Регистрация: 28.01.2012
Сообщений: 549
15.06.2012, 18:28  [ТС]
спасибо большое!

Добавлено через 13 минут
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
procedure TForm1.Button1Click(Sender: TObject);
var
reg:tregexpr;
begin
for i:=2 to 56276 do begin
Memo2.Text:='';
httpgettext('http://blogs.yandex.ru/top/yaru/?page='+IntToStr(i),Memo2.Lines);
reg:=TRegExpr.Create;
reg.Expression:='<div class="name-container">(.+?)href[^\/]+[\/]{2}([^\.]+)';
if reg.Exec(Memo2.Text) then
  repeat
    memo1.Lines.Add(UTF8Decode(reg.Match[2])+'@yandex.ru');
  until (not reg.ExecNext);
FreeAndNil(reg);
end;
end;
собственно, 1 раз пройдет цикл с i=2 и все, программа подвисает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.06.2012, 18:28

RegExpr
Добрый день. Нужен совет просто. Вот есть HTML код: &lt;div id=&quot;myid&quot;&gt; &lt;div&gt; &lt;a&gt;link&lt;/a&gt; &lt;/div&gt; &lt;div&gt; ...

Regexpr
Парсю результат с помощью regexpr, вот так: rege2.Expression:='&lt;a class=&quot;white&quot; href=&quot;(.*?)&quot;(34)' Все парсится, но в memo...

Ошибка в regexpr
onclick=&quot;g('FilesMan','/var/www/vh/data/www/o.io');&quot; onclick=&quot;g('FilesMan','/var/www/vh/data/www/on.ino');&quot; ...

Работа с regexpr
Здравствуйте. Не умею работать с регулярками, подскажите кто знает как сделать следующие: Есть строки типа login@mail.ru;password как мне...

Парсинг с RegExpr
Подскажите, в Memo1 лежит код страницы, как вытащить содержимое всех &lt;td&gt;&lt;/td&gt; в Memo2?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru