Субпатерн в .NET

Тема в разделе "Регулярные выражения", создана пользователем VadoZ, 15 сен 2008.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. VadoZ

    VadoZ Постоялец

    Регистр.:
    23 окт 2007
    Сообщения:
    146
    Симпатии:
    55
    Как в этом [CENSORED] дотнете вытянуть содержимое субпаттерна?

    Например для такого паттерна
    Код:
    "<A href=\"([^\"]+)\">&gt;&gt;</A></TD></TR></TBODY></TABLE>"
    
    как вытянуть сам урл? В Matches падает вся конструкция.
     
  2. gregzem

    gregzem

    Регистр.:
    21 окт 2007
    Сообщения:
    201
    Симпатии:
    66
    Вот как-то так (код не проверял, но принцип должен быть понятен:(

    Код:
    string textBlock = "текст где искать...";
    string patternContainer = "<A href=\"([^\"]+)\">&gt;&gt;</A></TD></TR></TBODY></TABLE>";
    
    MatchCollection matches = Regex.Matches(textBlock, patternContainer);
    if (matches.Count > 0)
        {
        foreach (Match match in matches)
           {
               Console.WriteLine(match.Value);
            }
         }
     
Статус темы:
Закрыта.