![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Pavelbej |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 419 Регистрация: 5.7.2005 Репутация: нет Всего: 6 |
Я захватывая ссылки из адресного поля браузера (Firefox, Opera...), но получаю в таком виде:
"http://www.afreego.com/AuthorCenter/","aFreeGo.com","" - это Mozilla "http://portal.opera.com/","Opera - [Opera Search]" - это Opera "http://www.google.md/","Google","" - это Firefox Как убрать все лишнее, оставить только ссылки? Это все надо вывести в Edit. |
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 2 Всего: 89 |
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 1 Всего: 121 |
Ну я как обычно
Варианта Sunvas'a здесь конечно оптимальней, но если условия чуть усложняться и маска приобретёт нестандартный вид от моего примера плясать легче) -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| Pavelbej |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 419 Регистрация: 5.7.2005 Репутация: нет Всего: 6 |
Прошу прощения что снова поднимаю тему но теперь возникла другай проблема.
А как получить в другом Edit-e, второй в кавычках текст? |
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 2 Всего: 89 |
Коряво, но работает:
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| Pavelbej |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 419 Регистрация: 5.7.2005 Репутация: нет Всего: 6 |
Есть проблемы со вторым кодом. Вот что получаю :
Mozilla title - VPF::↔C6=> >BD8;LB@>20BL AB@>: (Вместо руских букв - где искать причину?) link - http://forum.vingrad.ru/topic-143811.html Firefox title - VPF::Нужно отфильтровать строк link - http://forum.vingrad.ru/topic-143811.html Opera title - Opera - [VPF::Нужно отфильтровать строк (на некоторых сайтах вообще пусто) link - http://forum.vingrad.ru/topic-143811.html IExplorer title - VPF::Нужно отфильтровать строк (на некоторых сайтах вообще пусто) link - http://forum.vingrad.ru/topic-143811.html Как видно, если в Заголовке страницы содержится запятая то текс оберазется от нее и до конца строки. Посмотрите, как можно обойти эту проблему. |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 9 Всего: 95 |
Мне кажется, обойти можно обычным парсингом строк. У тебя ведь есть явные разделители - кавычки... Берешь строку - ищешь первую кавычку (видимо всегда будет самым первым символом). Строку до следующей кавычки заносишь в линк... Ну и т.п. для тайтла... В итоге - примерно так (без оптимизации):
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| Pavelbej |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 419 Регистрация: 5.7.2005 Репутация: нет Всего: 6 |
ama_kid, появляются ошибки когда загружаю новый адрес. А если использовать только Title то вроде бы лучше работает но тоже иногда выскакивает ошибка. Как иправить, поможешь?
|
|||
|
||||
| VICTAR |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 10 Всего: 80 |
У меня получился вот такой вариант:
Пример использования:
и т.д. |
||||
|
|||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 6 Всего: 111 |
И всё таки почему не взять пример W4FhLF?
Я понимаю, что так сложно и трудоёмко устанавливать новый компонент. Да ещё и программа становится очень тяжеловесной. Дао не позволяет «брать то, что можешь написать сам», но всё в меру. Раз установив компонент регулярок можно намного упростить себе программирование. Не говоря уже о меньшем количестве ошибочной обработки строк. С условием, что регулярное выражение составлено верно. Добавлено @ 22:10 Между прочим, после 1.5 года, когда вы глянете в свой код, сомневаюсь что вы вспомните, что и из какой строки вытаскивает GetLink к примеру или ParsExpr. Другое дело это регулярные выражения. Раз выучив, читать их становится легко и сразу видно, что оно делает. Вижу смысл «всяких» вариантов только в соревновательных целях. Тагда, да, интересно посмотреть кто во что горазд. Это сообщение отредактировал(а) Yanis - 4.4.2007, 22:11 |
|||
|
||||
| Pavelbej |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 419 Регистрация: 5.7.2005 Репутация: нет Всего: 6 |
VICTAR, спасибо! То что нужно.
Yanis, ты о чем? Какой компонент? Ничего не понял. И еще, раз такое дело.
Куда копать? |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 6 Всего: 111 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |