Hallo Leute.
Ich möchte einen Text mit Hilfe von Regex durchsuchen. Ich habe folgenden Code geschrieben der nicht funktioniert
private void button1_Click(object sender, EventArgs e)
{
StreamReader sr = new StreamReader("MSDV.txt");
string line;
while ((line = sr.ReadLine()) != null)
{
Regex r = new Regex("[0-9]");
textBox1.Text = line;
Match m = r.Match(line);
if (m.Success)
{
textBox2.Text = m.Value;
}
Jetzt bekomme ich aber die Fehlermeldung, dass Regex ein Namespace ist aber wie eine Variable verwendet wird. Wo liegt hier der Fehler? wo muss ich das Regex Pattern definieren?
Danke für Tipps im Voraus.
MfG
Fehlende using-Direktive auf System.Text.RegularExpressions
ansonsten ist der Code so syntaktisch korrekt, aber es wär hal günstiger den Regex gleich einmal zu kompilieren.
Hi.
Nein an der using-Direktive kann es nicht liegen, da ich sie eingebunden habe.
Was käme noch als Fehlerquelle in Betracht??
Danke im Voraus.
MfG
allo Bergrath,
dann wirst du wohl selber einen Namespace haben, der Regex heißt. Es gibt immer Probleme, wenn Namespaces wie Klassen heißen.
herbivore
Du verwendest Regex als Namespace. Das überschneidet sich mit der Klasse Regex.
Siehe auch [Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)
Hallo.
Ja das war der Fehler, weil der Namespace auch als Regex benannt war.
Danke Euch vielmals.
MfG