Ich habe studiert gerade die RegEx und ich finde mich aus diesem folgende Gegenbeispiel verwirrendRegEx prob mit einem Bereich in einer Halterung
Regex pattern = new Regex("[^1]{1,}");
string challenge = "1234";
Console.WriteLine(pattern.IsMatch(challenge));
Es gibt „True“ auf der Konsole. Aus meinem Verständnis sollte es ein "False" -Ergebnis ergeben, da in der Challenge-Zeichenfolge eine "1" enthalten ist. Während dieser Code
Regex pattern = new Regex("[^1-5]{1,}");
string challenge = "1234";
Console.WriteLine(pattern.IsMatch(challenge));
Das Ergebnis funktioniert gut ist "False" wie erwartet.
Hat jemand eine Idee, was mit dem ersten Code vor sich geht?
Vielen Dank cdhowie –