powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением SOS
4 сообщений из 4, страница 1 из 1
Помогите с регулярным выражением SOS
    #33840064
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо в 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
Помогите с регулярным выражением SOS
    #33840090
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
Помогите с регулярным выражением SOS
    #33840460
Фотография Galant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогите с регулярным выражением SOS
    #33840607
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал вот так

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


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