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 significados especiales . Comprobación de la validez de una dirección de correo electrónico es un uso común de las expresiones regulares en los scripts 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. Instrucciones
1
Abra el archivo de código fuente en un editor , como Microsoft Visual Studio Express.
2
tienda 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 se utiliza una serie de fechas con el formato
3
tienda el patrón de expresión regular que desea analizar " dd- mmm -dd ". 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 $" ;
< p> la parte "^ \\ d \\ d \\ d \\ d" 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 principio del patrón y "$ " coincide con el final.
4
carga el modelo de expresión regular en un objeto " Regex " . En C #, agregue el siguiente código:
Regex rx = new Regex (patrón) ;
5
Analizar la matriz de cadenas en un bucle a través de él , comprobando si cada uno es una cadena válida y la visualización de 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 ) ; elseConsole.WriteLine ("{ 0 } no es una fecha no válida . " , s ) ;}
6
Guardar el archivo de origen , compilar y ejecutar el programa para analizar los datos usando expresiones regulares < . br>