Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Сети > TRegExpr |
Автор: TrillerMan 10.11.2007, 16:41 | ||
Здрасти всем.Хочу выдрать ссылку с этого сайта http://www.zaycev.net/pages/186/18674.shtml на этой странице где таблица скачать mp3,есть ссылка с оранжевым текстом mp3 мне нужно её получить,вот нашёл код как работать с tregexp , но к сожалению не могу разобраться,может ктото работал с регэкспами и может составить регулярку для этого сайта? вот код который грузит страницу,надо сделать нужную регулярку,хочу автоматизировать выкачку с этого сайта музона сразу альбомами ![]()
|
Автор: MetalFan 10.11.2007, 17:13 |
а при чем тут приведенный код?! |
Автор: TrillerMan 10.11.2007, 17:29 |
ну он тоже работает с регекспами ))) хотелось бы,чтобы знающий человек составил правильную регекспу,я этого не умею( |
Автор: MetalFan 10.11.2007, 18:05 | ||||
ты бы хоть привел примеры нужных ссылок. провел бы исследование того сайта. или предлагаешь за тебя это сделать? Добавлено @ 18:10 для ссылки вида:
регулярка будет примерно такая:
|
Автор: TrillerMan 10.11.2007, 18:12 |
ок,счас попробую.спасибо |
Автор: TrillerMan 11.11.2007, 12:25 | ||
Страница открывается,но регулярка не работает(( Ниже привожу код. Вообщем нужно получить ссылку о которой выше шёл разговор,но в Label1 пустота. ЧТо не так делаЮ?
|
Автор: MetalFan 11.11.2007, 12:38 | ||
TrillerMan, ты бы хоть хелп к TRegExpr почитал... как минимум ошибка в том, что надо брать Match[0], а не подвыражения, которых нет. возможно гдето ошибка в регулярке. вот, после замены на нежадный ".+" вроде заработало
|
Автор: TrillerMan 11.11.2007, 12:52 | ||
Cделал всё как надо,не работает всё равно.Хелп бы я прочитал бы,но я вообще не понимаю в регекспы (( Приложил архив с исходниками ниже,а вот собственно кусок код.
|
Автор: MetalFan 11.11.2007, 13:00 |
и что ты хочешь от этого кода? думать надо прежде, чем копипастить... все, я больше ничего не скажу. здесь явная ошибка, ищи добрых людей, может подскажут. или Format + F1 |
Автор: W4FhLF 11.11.2007, 13:05 | ||||
Выражение работает правильно, но составлено не совсем верно. Вот так будет лучше:
Второе, создай нормально объект.
Всё работает. |
Автор: TrillerMan 11.11.2007, 13:35 |
Спасибо всем за помощь,всё отлично работает ![]() |
Автор: MetalFan 11.11.2007, 17:37 |
точно! про точки забыл ![]() |