“Conocimiento Programación>Lenguajes De Programación

Cómo analizar con expresiones regulares

2013/10/5
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>

Lenguajes De Programación
¿Qué es una clase de proxy
Ideas para KOP
Cómo crear un sitio web de alta tecnología
¿Por qué cuando escribo un idioma extranjero se vuelve cuadrado?
¿Cómo es string QBasic para múltiples líneas
Cómo comprobar para Bots Con ColdFusion
Cómo obtener el script de shell para detener en el primer error
Cómo instalar Tortoise CVS
Conocimiento de la computadora © http://www.ordenador.online