ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
917
917
EMPFEHLEN
-
Hallo!
Ich hab ein kleines Problem mit einer Regex.
Ich würder gerne überprüfen, ob ein Text folgende
For hat: zahl,zahl oder zahl-> Bsp.: 1,2; 1; 2;0; ...
Bis jetzt hab ich mal das: Regex myRegex = new Regex("^[0-9]*");
Aber wie mach ich weiter?
-
Hallo,
Wenn mich nicht alles täuscht wisst du Zahlen und Kommazahlen erlauben?
Dann brauchst du
Das heißt:Code :1
"\\d+(,\\d+)?"
\\d+ --> Mindestens eine Ziffer
(,\\d+)? --> Ein Beistrich gefolgt von mindestens einer Zahl, und das 0 oder 1 mal
Zu deinem Regex: ^ bedeutet nicht, das heißt du suchst derzeit nach allem außer ZiffernGeändert von Steiner_B (30.09.11 um 20:21 Uhr) Grund: Tippfehler
-
Das ist falsch. Es markiert in diesem Fall den Anfang des Strings (oder im multiline-mode den Anfang einer Zeile). Dein Ausdruck ist an sich aber OK, aber ihm fehlt eben diese markierung. Dein Ausdruck wird auch "foo1,5bar" akzeptieren, weil "1,5" darin vor kommt.
Der Ausdruck muss lauten
oder um bei seiner Schreibweise zu bleiben^\d+(,\d+)?$
Code^[0-9]+(,[0-9]+)?$
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
using System; using System.Text.RegularExpressions; class Program { static void Main(string[] argv) { Regex rx; rx = new Regex(@"\d+(,\d+)?"); //True Console.WriteLine(rx.IsMatch("foo1,5bar")); rx = new Regex(@"^\d+(,\d+)?$"); //= new Regex(@"^[0-9]+(,[0-9]+)?$") //False Console.WriteLine(rx.IsMatch("foo1,5bar")); //True Console.WriteLine(rx.IsMatch("1,5")); } }
Ähnliche Themen
-
RegEx Generator, vom String zum RegEx?
Von tequila slammer im Forum .NET CaféAntworten: 11Letzter Beitrag: 15.11.10, 07:58 -
Mittels Regex Gültigkeit einer anderen Regex prüfen
Von blade runner im Forum PHPAntworten: 8Letzter Beitrag: 25.06.10, 12:07 -
REGEX Problem - Regex auf den gesamten String anwenden?
Von angelikamorgan im Forum JavaAntworten: 1Letzter Beitrag: 21.01.08, 16:58 -
[RegEx] Hilferuf eines RegEx-Desperados
Von ManicMarble im Forum Coders TalkAntworten: 15Letzter Beitrag: 16.06.05, 08:49 -
Parsing: RegEx mit '&', RegEx-Kenner gefragt
Von Kachelator im Forum PHPAntworten: 8Letzter Beitrag: 21.04.04, 09:16





Zitieren


Login





