[c#] Regex Klasse

03/11/2010 20:42 Impulze.#1
Hallo ich habe eine Frage zu der Regex Klasse.

Meine Seite hat folgenden Quelltext:

treffer>1<treffer
treffer>2<treffer
treffer>3<treffer
treffer>4<treffer
treffer>4<treffer
treffer>5<treffer


Und ich folgendem C# Code habe:

glink = "Adresse zur Seitel";
arr = client.DownloadString(glink);
Regex r = new Regex("treffer>(.*)<treffer");
string treffer = r.Match(arr).Groups[1].Value;

Dann hat die Variable "treffer" den wert 1.

Kann man das mit der Regexklasse so machen das die Variable treffer nicht den Wert 1 hat sondern den Wert 2. Also das das zweite gefundene Ergebnis in der Variable treffer geschrieben wird?

PS: Google hab ich schon durchsucht aber nichts gefunde
03/11/2010 20:46 Who dis?#2
Dazu musst du die Matches Methode anstatt von Match verwenden.

€: Solltest du weitere Fragen haben, kannst du dich gerne via PN bei mir melden.
03/11/2010 21:32 Atheuz#3
Quote:
Originally Posted by MacPri View Post
Dazu musst du die Matches Methode anstatt von Match verwenden.

€: Solltest du weitere Fragen haben, kannst du dich gerne via PN bei mir melden.
Wie wärs mit Methode .Next()? ;)