Les expressions régulières peuvent vous aider à analyser le texte qui seraient autrement difficiles sans avoir à écrire un parseur compliqué . Une expression régulière est une chaîne de texte qui décrit un modèle de recherche à l'aide d'une série de caractères ayant une signification spéciale . Vérification de la validité d'une adresse e-mail est une utilisation courante des expressions régulières dans son site Web. Vous aurez besoin pour organiser vos données dans une liste , créer une règle de modèle pour l'expression régulière et une boucle sur la liste, l'analyse de chaque chaîne avec la fonction d'expression régulière. Instructions
1
Ouvrez votre fichier source dans un éditeur tel que Microsoft Visual Studio Express .
2
magasin les valeurs de texte que vous souhaitez analyser dans un tableau de chaînes . En C #, ajoutez le code suivant en haut de votre fonction : Chaîne de
[] str = "2012 -Dec- 21, 2010- Jan-11 , 2004- Jun- 26 1999 -Mar- 10" ; ;
l'exemple utilise un tableau de dates en utilisant le format
3
magasin le modèle d'expression régulière que vous souhaitez analyser "yyyy -mm -dd ". le texte avec une variable chaîne. En C #, ajoutez le code suivant:
modèle de chaîne de
= " ^ \\ d \\ d \\ d \\ d- [AZ] [az] [az] - \\ d \\ d $»;
< p> la partie " ^ \\ d \\ d \\ d \\ d " correspond à l'année ", [AZ] [az] [az ]" correspond au mois et "\\ d \\ d $ " correspond à la journée. Le code " \\ d" correspond à un chiffre numérique , tandis que "^" correspond au début du motif et "$" correspond à la fin .
4
charge le modèle d'expression régulière dans un objet " Regex " . En C #, ajoutez le code suivant :
Regex rx = new Regex ( pattern) ;
5
Parse le tableau de chaînes en boucle à travers elle, vérifie si chacun est une chaîne valide et afficher les résultats . En C #, ajoutez le code suivant:
foreach (string s dans str ) {if ( rx.IsMatch (s) ) Console.WriteLine (" { 0} est une date valide. " , S); elseConsole.WriteLine ("{ 0} n'est pas une date valide . " , s); }
6
Enregistrez votre fichier source, compiler et exécuter le programme pour analyser les données en utilisant des expressions régulières < . br>