Entwickler-Ecke
Basistechnologien - RegularExpressions
csofti - Do 04.11.10 14:43
Titel: RegularExpressions
Ich möchte einen String auf ein bestimmtes Schema prüfen.
Dazu habe ich folgende RegularExpression definiert.
System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex("^AF0[0-9]{5}_[0-9]{8}");
Bedeutet das, dass der String:
- mit AF0 beginnen muss
- danach 5 Zeichen aus den Ziffern 0 bis 9 folgen
- danach ein Unterstich _ kommt
- dann wieder 8 Zeichen aus den Ziffern 0 bis 9 folgen
Beispiel: AF055555_20101104
Ich habe die Funktion mit ein paar Beispielen getestet. Aus meiner Sicht müsste alles passen. Ich bin mir bloss immer so unsicher.
Trashkid2000 - Do 04.11.10 15:01
Hi,
meiner Meinung nach ist das korrekt. Bloß bei dem letzten Punkt mit den 8 Ziffern von 0-9:
Ja, mindestens 8 Ziffern davon, aber was danach kommt, ist nach der Expression egal.
Wenn Du willst, dass danach kein Zeichen mehr kommen darf (also Ende der Zeichenfolge), dann packe an das Ende der Expression noch das Zeichen "$".
Marko
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!