Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2009, 23:12   #1
AnalogXP
Пользователь
 
Аватар для AnalogXP
 
Регистрация: 11.01.2008
Сообщений: 42
По умолчанию Регулярные выражения

Здравствуйте!

Не пинайте, где создавать топик не знал. Так как компонент для Делфи - решил здесь.
Помогите пожалуйста с регулярными выражениями (regexpr - http://regexpstudio.com/ )
Мне нужно вытянуть из исходного кода веб страницы, путь к favicon.ico (название иконки может быть иным)
Вот примеры строк вытянутых с разных сайтов:
Цитата:
1. <link rel="shortcut icon"
href="http://www.domaintools.com/favicon.ico" />

2. <link rel="SHORTCUT ICON" href="/favicon.ico" />

3. <link href="http://templates.33b.ru/33b.ru/favicon.ico" rel="shortcut icon">

4. <link rel="icon" href="http://www.avangate.com/favicon.ico" type="image/x-icon"/>

5. <link rel="shortcut icon" href="/images/plimus_wave.ico" />

6. <LINK REL="SHORTCUT ICON" href="/favicon.ico">

7. <link rel="shortcut icon" type="image/ico" href="/images/favicon.gif" />

8. <link href="favicon.ico" rel="shortcut icon">

9. <LINK REL="shortcut icon" HREF="../favicon.ico" TYPE="image/x-icon">

10. <link type="image/x-icon" href="http://www.alexa.com/favicon.ico" rel="icon">

11. <link rel="shortcut icon" type="image/ico" href="http://solsie.com/wp-content/themes/Peace/favicon.ico" />
Как видно, все они чем-то отличаются, но и многим похожи. Так вот мне нужно получить то что находится между кавычками HREF="*******"
Мне самому удалось кое что сделать, но не работает для всех приведенных примеров.

Цитата:
(?i)<link rel="(shortcut icon|icon)"\s*(href)="(.*?.ico)"(.| \r|\n)*?>
Помогите создать универсальное регулярное выражение чтобы работала во всех возможных вариантах
AnalogXP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения ACE Valery PHP 5 14.10.2009 11:37
Регулярные выражения 7KByte Общие вопросы C/C++ 1 01.06.2009 22:51
регулярные выражения wyvern PHP 3 09.04.2009 22:15
Регулярные выражения Adamant Общие вопросы C/C++ 1 26.11.2007 19:44