Regulære udtryk kan hjælpe dig parse tekst, der ellers ville være vanskeligt uden at skrive en kompliceret parser . Et regulært udtryk er en tekststreng , der beskriver en søgemønster ved hjælp af en række tegn med specielle betydninger. At kontrollere gyldigheden af en e-mail -adresse er en fælles brug af regulære udtryk i website scripts . Du bliver nødt til at organisere dine data i en liste , skal du oprette et mønster regel for det regulære udtryk og derefter loop gennem listen , parsing hver streng med det regulære udtryk funktionen . Instruktioner
1
Åbn din kildefil i en editor , såsom Microsoft Visual Studio Express.
2
Store tekstværdierne du ønsker at parse i en streng array. I C #, tilføje følgende kode i toppen af din funktion : Hej
string [ ] str = " 2012 -Dec -21, 2010 - Jan- 11, 2004 -Jun -26 , 1999 -Mar- 10 " ,,
eksempel bruger en vifte af datoer i det format
3
Opbevar regulært udtryk , du ønsker at analysere " yyyy - mmm -dd ". teksten med i en streng variabel. I C #, tilføje koden : Hej
string pattern = " ^ \\ d \\ d \\ d \\ d- [AZ ] [ az] [az] - \\ d \\ d $" ;
< p> den " ^ \\ d \\ d \\ d \\ d " del passer året, " [AZ ] [ az] [az ]" finder måneden og "\\ d \\ d $" matcher dagen. Koden " \\ d " matcher et numerisk tegn , mens " ^" matcher begyndelsen af mønster og "$" matcher slutningen.
4
Load det regulære udtryk mønster i a " Regex " objekt . I C # , tilføj følgende kode : Hej
Regex rx = new Regex ( mønster ),
5
Parse strengen array ved looping gennem det, at kontrollere, om hver enkelt er en gyldig streng og viser resultaterne . I C #, tilføje koden : Hej
foreach (string s i str ) { if ( rx.IsMatch (e) ) Console.WriteLine ( "{0} er en gyldig dato . " , S); elseConsole.WriteLine ( "{0} er en ugyldig dato. " , s) ;}
6
Gem din kilde fil , kompilere og køre programmet til at parse data ved hjælp af regulære udtryk < . br >