Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ещё одно РВ / 4 сообщений из 4, страница 1 из 1
06.07.2006, 09:56
    #33834644
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одно РВ
Необходимо из следующего текста вытянуть ссылку

<a href="target.shtml" onFocus="this.blur()"
       onmouseout="select('key_target','key_target1')"
       onmouseover="select('key_target','key_target2')"
       onclick="select('header','header_about')">     
       <img src="images/Target.gif" width="75" height="32" border="0" alt="Наша цель" name="key_target">
      </a>

Делаю так:

string h = @"(http)?s?(:/)?(/)?[-\w.]+(:\d+)?(/([\w/_.]*(\?[\w\=\&(\&amp\;)]+)?)?)?";
Regex href = new Regex("(?<=<a.*?href=\")"+h+"(?=\".*?>.*?</a>)", RegexOptions.Multiline | RegexOptions.IgnoreCase | RegexOptions.Compiled);
foreach (Match m in href_match)
{
Console.WriteLine(m.Value);
}
И ничего не находит.
Для этого случая пробовал по-проще
string h = @"[\w.]*?";
Но всё равно ничего не находит. Что не так?
...
Рейтинг: 0 / 0
06.07.2006, 10:25
    #33834755
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одно РВ
string ResultString = null;
try {
ResultString = Regex.Replace(SubjectString, "(<a.*href\\=\\\")(.*?)\".*", "$2",
RegexOptions.Singleline | RegexOptions.Multiline);
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
06.07.2006, 13:07
    #33835415
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одно РВ
Т.е. РВ будет определять даже такую строку:
<a href="target.shtml"
...
Рейтинг: 0 / 0
06.07.2006, 14:01
    #33835597
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одно РВ
Да, и будет возвращать только target.shtml----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ещё одно РВ / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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