Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Regex patern / 6 сообщений из 6, страница 1 из 1
18.07.2016, 14:08
    #39275619
WitC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regex patern
Привет.
нужна помощь в составлении шаблона для регулярки.
Есть строка:
@"<a class=""MyClass"" href="" http://mysite.com"" rel=""nofollow"">myAlias</a>"
из неё надо выделить такие части:
myAlias http://mysite.com
или
http://mysite.com myAlias

выделить эти части по одному- не проблема.
можно ли выделить сразу две части за один проход?

что-то типа:
(?<=\<a class=\"MyClass\")(\"[часть1]+\")(\>[часть2]+)(?=\<\/a\>)

Спасибо.
...
Рейтинг: 0 / 0
18.07.2016, 14:22
    #39275642
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regex patern
WitCвыделить эти части по одному- не проблема.
можно ли выделить сразу две части за один проход?можно. А в чем конкретно вопрос? Как прочитать результат?
...
Рейтинг: 0 / 0
18.07.2016, 14:23
    #39275646
WitC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regex patern
Shocker.Pro,

нет, прочитать могу, наклепать патерн не могу...
можешь подсказать?
...
Рейтинг: 0 / 0
18.07.2016, 14:38
    #39275660
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regex patern
WitCпо одному- не проблема.WitCнаклепать патерн не могу...непонятно, по одному можешь, а вместе - не можешь? Ну ок, например так:

Код: c#
1.
2.
3.
      var t = @"<a class=""MyClass"" href=""http://mysite1.com"" rel=""nofollow"">myAlias1</a>ddd<a class=""MyClass"" href=""http://mysite2.com"" rel=""nofollow"">myAlias2</a>ddd<a class=""MyClass"" href=""http://mysite3.com"" rel=""nofollow"">myAlias3</a>";

      var p = Regex.Matches(t, @"<a .*?href=""(.*?)"".*?>(.*?)</a>");
...
Рейтинг: 0 / 0
18.07.2016, 15:08
    #39275693
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regex patern
Не могу не вспомнить бессмертное на эту тему .
HtmlAgilityPack в помощь.
...
Рейтинг: 0 / 0
18.07.2016, 22:41
    #39275948
WitC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regex patern
Сон Веры Павловны,

да, я пользовался этой библиотекой.
где-то читал, что если требуется вытащить только один тег, то быстрее будет регулярками,
чем отстраивать всё дерево.(?)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Regex patern / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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