SORU
25 Mayıs 2009, PAZARTESİ


Nasıl erişim yakalama grupları adında .NET Düzenli ifade?

Zor zamanlar C Yakalama Gruplarını Adlı nasıl kullanılacağını anlatan iyi bir kaynak bulmakta zorlanıyorum#. Bu şimdiye kadar sahip olduğum kodu:

string page = Encoding.ASCII.GetString(bytePage);
Regex qariRegex = new Regex("<td><a href=\"(?<link>.*?)\">(?<name>.*?)</a></td>");
MatchCollection mc = qariRegex.Matches(page);
CaptureCollection cc = mc[0].Captures;
MessageBox.Show(cc[0].ToString());

Ancak bu her zaman tam bir çizgi gösterir:

<td><a href="/path/to/file">Name of File</a></td>

Diğer birçok "aynı sonucu alıyorum" çeşitli internet sitelerinde buldum ama. yöntemleri denedim

Nasıl benim düzenli olarak belirtilen adlandırılmış yakalama grupları erişebilir miyim?

CEVAP
25 Mayıs 2009, PAZARTESİ


Maç grup koleksiyon nesnesi, yakalayan grup adı, örneğin indeksleme kullanın

foreach (Match m in mc){
    MessageBox.Show(m.Groups["link"]);
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010