Tecnología

Inicio

Cómo analizar Con las expresiones regulares

Las expresiones regulares pueden ayudar a analizar el texto que de otro modo sería difícil sin tener que escribir un analizador complicado. Una expresión regular es una cadena de texto que describe un patrón de búsqueda utilizando una serie de caracteres con un significado especial. Comprobación de la validez de una dirección de correo electrónico es un uso común de expresiones regulares en los scripts de sitios web. Tendrá que organizar los datos en una lista, crear una regla de patrón de la expresión regular y luego bucle a través de la lista, al analizar cada cadena con la función de expresiones regulares.

Instrucciones

1 Abra el archivo de origen en un editor, como Microsoft Visual Studio Express.

2 Almacenar los valores de texto que desea analizar en una matriz de cadenas. En C #, agregue el código siguiente en la parte superior de su función:

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

El ejemplo utiliza una matriz de fechas utilizando el formato "aaaa-mmm-dd".

3 Almacenar el patrón de expresión regular que desea analizar el texto con una variable de cadena. En C #, agregue el código:

patrón de cadena = "^ \ d \ d \ d \ d- [AZ] [az] [az] - \ d \ d $";

El "^ \ d \ d \ d \ d" parte coincide con el año "[AZ] [az] [az]" coincide con el mes y "\ d \ d $" coincide con el día. El código "\ d" coincide con un dígito numérico, mientras que "^" coincide con el comienzo del patrón y "$" coincide con el final.

4 Cargar el patrón de expresión regular en un objeto "expresiones regulares". En C #, agregue el código siguiente:

Expresiones regulares rx = nueva expresión regular (patrón);

5 Analizar la matriz de cadenas por un bucle a través de ella, comprobando si cada uno es una cadena válida y mostrar los resultados. En C #, agregue el código:

foreach (s cadena en cadena)
{
si (rx.IsMatch (s))
Console.WriteLine ( "{0} es una fecha válida.", S);
más
Console.WriteLine ( "{0} es una fecha no válida.", S);
}

6 Guarde el archivo de fuente, compilar y ejecutar el programa para analizar los datos usando expresiones regulares.