Regex für Zahlen nur in C#C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Regex für Zahlen nur in C#

Post by Anonymous »

Ich habe überhaupt keine regulären Ausdrücke verwendet, also habe ich Schwierigkeiten, Fehlerbehebung zu erhalten. Ich möchte, dass der Regex nur dann übereinstimmt, wenn die enthaltene Zeichenfolge alle Zahlen sind. Bei den beiden folgenden Beispielen enthält es jedoch eine Zeichenfolge, die alle Zahlen sowie ein gleichwertiges Zeichen wie "1234 = 4321" enthält. Ich bin sicher, es gibt eine Möglichkeit, dieses Verhalten zu ändern, aber wie gesagt, ich habe nie wirklich viel mit regulären Ausdrücken gemacht.

Code: Select all

string compare = "1234=4321";
Regex regex = new Regex(@"[\d]");

if (regex.IsMatch(compare))
{
//true
}

regex = new Regex("[0-9]");

if (regex.IsMatch(compare))
{
//true
}
Falls es wichtig ist, verwende ich C# und .net2.0.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post