Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением SOS / 4 сообщений из 4, страница 1 из 1
08.07.2006, 13:17
    #33840064
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с регулярным выражением SOS
Необходимо в HTML-файле найти все конструкции типа (в общем случае)

<a class="styl" href="ya.ru" title="Yandex">Reference<img src="1.jpg"></a>

Т.е. необходимо найти все ссылки.

Вот делаю так:

<a.*?href=\".*?\"[^>]+>.+?(</a>)

Находится всякая бредятина типа

<a href="/klientam/statistika">Статистика</a></td>
</tr>
<tr>
<td class="menu-entry-level-2"> <a href="/klientam/fajlovyj_arhi
v">Файловый архив</a>

Help me!
...
Рейтинг: 0 / 0
08.07.2006, 13:54
    #33840090
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с регулярным выражением SOS
up
...
Рейтинг: 0 / 0
09.07.2006, 01:47
    #33840460
Galant
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с регулярным выражением SOS
dim r as new regexp("<a class=""(.*?)"" href=""(.*?)"" title=""(.*?)"">(.*?)<img src=""(.*?)""></a>", regexoptions.ignorecase)

А вообще в МСДН есть "Example: Scanning for HREFs":
r = New Regex("href\s*=\s*(?:""(?<1>[^""]*)""|(?<1>\S+))", _
RegexOptions.IgnoreCase Or RegexOptions.Compiled)
...
Рейтинг: 0 / 0
09.07.2006, 13:15
    #33840607
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с регулярным выражением SOS
Сделал вот так

Regex href = new Regex(@"<a[^>]*?[^<]*?href=" + "\"" + @"[\w\?\:\.\=\&/;]*?" + "\"" + "[^>]*?[^<]*?>" + ".*?</a>", RegexOptions.Singleline | RegexOptions.IgnoreCase);
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением SOS / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]