Hvordan å analysere med regulære uttrykk

Regulære uttrykk kan hjelpe deg med å analysere tekst som ellers ville være vanskelig uten å skrive en komplisert parser. Et regulært uttrykk er en tekststreng som beskriver et søkemønster ved hjelp av en rekke tegn med spesielle betydninger. Kontrollere gyldigheten av en e-postadresse er en vanlig bruk av regulære uttrykk i nettstedet skript. Du må organisere dataene i en liste, lage et mønster regel for regulære uttrykk og deretter sløyfe gjennom listen, parsing hver streng med regulære uttrykk funksjon.

Bruksanvisning

1 Åpne kildefilen i et redigeringsprogram, for eksempel Microsoft Visual Studio Express.

2 Lagre tekst verdiene du ønsker å analysere i en streng array. I C #, legger du til følgende kode på toppen av funksjon:

string [] str = "2012-Dec-21, 2010-Jan-11, 2004-Jun-26, 1999-Mar-10";

Eksempelet bruker en rekke datoer som bruker formatet "åååå-mmm-dd."

3 Oppbevar det vanlige uttrykket mønsteret du ønsker å analysere teksten med i en strengvariabel. I C #, legge inn koden:

string mønster = "^ \ d \ d \ d \ d- [AZ] [az] [az] - \ d \ d $";

Den "^ \ d \ d \ d \ d" en del kamper i året, "[AZ] [az] [az]" samsvarer måned og "\ d \ d $" matcher dagen. Koden "\ d" samsvarer med et numerisk siffer, mens «^" matcher begynnelsen av mønsteret og "$" matcher slutten.

4 Legg den regulære uttrykk mønster i en "Regex" objekt. I C #, legge til følgende kode:

Regex rx = ny regex (mønster);

5 Analysere streng rekke ved looping gjennom det, å sjekke om hver og en er en gyldig streng og vise resultatene. I C #, legge inn koden:

foreach (string s i str)
{
if (rx.IsMatch (e))
Console.WriteLine ( "{0} er en gyldig dato.", S);
ellers
Console.WriteLine ( "{0} er en ugyldig dato.", S);
}

6 Lagre kildefilen, kompilere og kjøre programmet for å analysere data ved hjelp av regulære uttrykk.