Vanlige uttrykk kan hjelpe deg å analysere tekst som ellers ville være vanskelig uten å skrive en komplisert parser . Et regulært uttrykk er en tekststreng som beskriver et søk mønster ved hjelp av en serie tegn med spesielle betydninger . Kontrollere gyldigheten av en e-postadresse er en vanlig bruk av regulære uttrykk i webside skript . Du må organisere dataene i en liste , lage et mønster regel for det vanlige uttrykket og deretter sløyfe gjennom listen , parsing hver streng med det vanlige uttrykket funksjon . Instruksjoner
en
Åpne din kilde filen i et redigeringsprogram , for eksempel Microsoft Visual Studio Express.
2
lagre teksten verdiene du vil analysere i en streng array. I C # , legge til følgende kode øverst i funksjon din : en
string [ ] str = " 2012 - Dec- 21 , 2010 -Jan - 11 , 2004 - Jun- 26 , 1999 - Mar- 10 " ; ;
eksempelet bruker en rekke datoer i formatet
3
Oppbevar det vanlige uttrykket mønsteret du ønsker å analysere " åååå - mmm - dd . " teksten med i en streng variabel . I C # , legge til koden : en
streng mønster = "^ \\ d \\ d \\ d \\ d - [ A ] [ az ] [ az ] - \\ d \\ d $" ;
< p> "^ \\ d \\ d \\ d \\ d " del matcher i år, " [ AZ] [ az ] [ az ] " samsvarer måneden og "\\ d \\ d $" matcher dagen . Koden " \\ d" samsvarer med en numerisk siffer, mens " ^" matcher begynnelsen av mønsteret og "$" matcher slutten.
4
Load det vanlige uttrykket mønster i en " Regex " objekt . I C # , legge til følgende kode :
Regex rx = new Regex (mønster ) ;
5
analysere streng rekke av looping gjennom det, å sjekke om hver enkelt er en gyldig streng og visning av resultatene . I C # , legge til koden : en
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
Lagre din kilde filen , kompilere og kjøre programmet for å analysere data ved hjelp av regulære uttrykk < . br >