Analysieren mit regulären Ausdrücken

April 3

Reguläre Ausdrücke können Sie Text zu analysieren, die sonst nur schwer ohne einen komplizierten Parser schreiben. Ein regulärer Ausdruck ist eine Textzeichenfolge, die Suchmuster mit einer Reihe von Zeichen mit besonderer Bedeutung beschreibt. Überprüfung der Gültigkeit einer e-Mail-Adresse ist eine häufige Verwendung von regulären Ausdrücken in Webseite-Skripten. Sie benötigen und organisieren Sie Ihre Daten in einer Liste, in der Regel Muster für den regulären Ausdruck zu erstellen und dann durchlaufen Sie die Liste analysieren jede Zeichenfolge mit dem regulären Ausdruck-Funktion.

Anweisungen

1 Öffnen Sie die Quelldatei in einem Editor, z. B. Microsoft Visual Studio Express.

2 Speichern Sie die Textwerte in ein Zeichenfolgenarray analysieren möchten. Fügen Sie in c# den folgenden Code am Anfang Ihrer Funktion:

String [] str = "2012-Dez-21, 2010-Jan-11, 2004-Jun-26, 1999-Mär-10";

Im Beispiel wird ein Array von Datumsangaben im Format "Yyyy-mmm-DD."

3 Speichern Sie den Text mit in eine String-Variable analysieren möchten Muster eines regulären Ausdrucks. Fügen Sie Code in c#:

Zeichenfolgenmuster = "^ \d\d\d\d-[A-Z][a-z][a-z]-\d\d$";

Die "^ \d\d\d\d" Teil entspricht das Jahr, "[A-Z] [a-Z] [a-Z]" entspricht im Monat, und "\d\d$" entspricht den Tag. Der Code "\d" entspricht eine Ziffer, während "^" entspricht dem Beginn der Spiele Muster und "$" am Ende.

4 Laden Sie Muster eines regulären Ausdrucks in eine "Regex"-Objekt. Fügen Sie in c# den folgenden Code:

Regex-Rx = neue Regex(pattern);

5 Analysieren Sie das String-Array, indem es durchlaufen, überprüfen, ob jeweils eine gültige Zeichenfolge und Darstellung der Ergebnisse. Fügen Sie Code in c#:

Foreach (String s in str){Wenn (Rx. IsMatch(s))Console.WriteLine ("{0} ist ein gültiges Datum.", s);sonstConsole.WriteLine ("{0} ist ein ungültiges Datum.", s);}

6 Speichern Sie die Quelldatei, kompilieren Sie und führen Sie das Programm um die Daten mithilfe regulärer Ausdrücke analysieren.