miércoles, 13 de noviembre de 2013

Cómo analizar con expresiones regulares

Regular expresiones pueden ayudarle a analizar el texto que de otro modo sería difícil sin tener que escribir un analizador complicado. Un regular de expresión 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 los habitualesexpresiones de secuencias de comandos de sitios web. Usted tendrá que organizar los datos en una lista, cree una regla de patrón de la expresión regular y luego recorrer la lista, analizar cada cadena con la función de la expresión regular.

 

EXPRESIONES REGULARES

 

Abra el archivo de código fuente en un editor, como Microsoft Visual Studio Express.

 

Guarde los valores de texto que desea analizar en una matriz de cadenas. En C #, agregue el código siguiente al principio de la función:

 

string [] cadena = 2012-Dec-21, 2010-Ene-11, 2004-Jun-26, 1999-Mar-10;

 

El ejemplo utiliza una matriz de fechas con el formato dd-mmm-dd.

 

Guarde el modelo de expresión regular que desea analizar el texto en una variable de cadena. En C #, agregue el código:

 

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

 

El ^ \ d \ d \ d \ d coincide con parte del 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 principio del patrón y $ coincide con el final.

 

Cargue el modelo de expresión regular en un objeto Regex. En C #, agregue el siguiente código:

 

Regex rx = new Regex (patrón);

 

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

 

foreach (string s en str) {if (rx.IsMatch (s)) Console.WriteLine ({0} es una fecha válida, s.); Console.WriteLine más ({0} es una fecha válida, s.); }

 

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

 

 

No hay comentarios:

Publicar un comentario