Reguljära uttryck kan hjälpa dig tolka text som annars skulle vara svårt utan att skriva en komplicerad parser . Ett reguljärt uttryck är en textsträng som beskriver ett sökmönster med en rad karaktärer med speciella betydelser . Kontrollera giltigheten av en e-postadress är en vanlig användning av reguljära uttryck i hemsida skript . Du kommer att behöva för att organisera dina data i en lista , skapa ett mönster regel för det reguljära uttrycket och sedan slinga genom listan , analysera varje sträng med det reguljära uttrycket funktionen . Instruktioner
1
Öppna din källa filen i en editor , exempelvis Microsoft Visual Studio Express .
2
Store textvärdena du vill tolka in en sträng array . I C # , lägg till följande kod på toppen av din funktion :
string [ ] str = " 2012 -dec - 21 , 2010 - jan- 11 , 2004 - Jun - 26 , 1999 - Mar - 10 " ; ;
i exemplet används en rad datum med formatet
3
Store mönstret för reguljära uttryck du vill tolka " dd -mmm - dd . " texten med i en sträng variabel . I C # , lägga till koden :
strängmönster = " ^ \\ d \\ d \\ d \\ d - [ AZ ] [ az ] [ az ] - \\ d \\ d $ " ;
den " ^ \\ d \\ d \\ d \\ d " del matchar året , " [ AZ ] [ az ] [ az ] " matchar månaden och " \\ d \\ d $ " matchar dagen . Koden " \\ d " matchar en numerisk siffra , medan " ^ " matchar början av mönstret och " $ " matchar slutet .
4
Load mönstret för reguljära uttryck i en " Regex " objekt . I C # , lägg till följande kod :
Regex rx = new Regex ( mönster ) ,
5
Parse strängen array genom att loopa igenom det , kontrollera om var och en är en giltig sträng och visa resultaten . I C # , lägga till koden :
foreach ( string s på str ) {if ( rx.IsMatch ( er ) ) Console.WriteLine ( " { 0 } är ett giltigt datum . " , S ) ; elseConsole.WriteLine ( " { 0 } är ett ogiltigt datum . " , s ) ; }
6
Spara källfilen , kompilera och köra programmet för att analysera data med hjälp av reguljära uttryck < . br > Addera ditt