| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
точно! про точки забыл |