Einzelnen Beitrag anzeigen

Chefx

Registriert seit: 13. Jun 2009
Ort: Radebeul
241 Beiträge
 
Turbo Delphi für Win32
 
#1

Groups in Matchcollection unter C#

  Alt 17. Jul 2009, 23:04
Hey,

ich hab ein problem, nämlich ich wollt mal mit regulären Ausdrücken zwischen zwei geschweiften Klammern den text "raus kopieren".
Dies wollte ich lösen mit einer Matchcollection und Groups und an dieser stelle funktioniert irgend was nicht!

C#
Code:
private void regul()
{
   MatchCollection matchc;
   int[] count = new int[20];
   int[] position = new int[20];
   Regex r = new Regex("{<contents>}");
   matchc = r.Matches("{Text1} und {Text2}");
   //Suchergebnisse in das vorgegebene Array Speichern
   for (int i = 0; i < mc.Count; i++)
   {
      count[i] = matchc[i].Groups("contents").value.length; // <----Fehler beim Erzeugen
      position[i] = matchc[i].Index;
   }
   //auslesen der Arrays
   for (int i = 0; i < matchc.Count; i++)
   {
      richTextBox1.Text += "Gefundene Position:" + position[i] + "\n";
      richTextBox1.Text += "Länge:" + count[i] + "\n";
   }
}
Kann überhaupt Groups mit Matchcollection zusammen verwendet werden?

danke im vorraus

[edit=fkerber]Delphi-Tags zu C-Tags geändert. Mfg, fkerber[/edit]
ein Sprichwort für Programmierer:
"Viele wege fürn zur EXE, aber ob sie funktioniert ist die andere Frage."
schau mal bei www.xlite.de.tc vorbei
  Mit Zitat antworten Zitat