*   >> Lectura Educación Artículos >> science >> programación

Más patrones de expresiones regulares en Perl

onsta de personajes e incluso puede ser un carácter). Tenga en cuenta también, que el espacio disponible en la cadena es un carácter, lo que podría ser un miembro de una cadena sub cadena. Lo que acabo de decir, se aplica a todos los demás a juego, no sólo alternancias. A continuación se produce una coincidencia: "ovejas son un grupo de animales" = ~ /cerdo | ovejas | vaca /Aquí, 'ovejas' se empareja. No hay un 'cerdo' o 'vaca' en la cadena disponible.

La búsqueda no vio 'cerdo', por lo que corresponde 'ovejas' El siguiente produce un partido: "las vacas son un grupo de animales" = ~ /cerdo | ovejas | vaca /Aquí, 'vaca' es igualada. No hay un 'cerdo' o 'ovejas' en la cadena disponible. La búsqueda no vio 'cerdo' o 'ovejas', por lo que corresponde 'vaca' Ahora, en la siguiente expresión 'cerdo' y no 'ovejas' está emparejado. "cerdos y ovejas son grupos de animales" = ~ /cerdo | ovejas | vaca /Esto es porque "cerdo" aparece por primera vez en la cadena disponible antes de 'ovejas'.

También en la siguiente expresión 'ovejas' y no 'cerdo' se empareja. "cerdos y ovejas son grupos de animales" = ~ /ovejas | cerdo | vaca /Esto es porque, a pesar de que 'ovejas' es la primera alternativa en la expresión regular, aparece 'cerdo' por primera vez en la cadena disponible antes de 'ovejas'. Metacaracteres Hay algunos personajes que no se puede utilizar en una expresión regular. Estos personajes simplemente tienen un significado especial en la expresión regular. Aquí están: {} [] () ^ $. | * +? \\ /Son llamados metacaracteres.

Un metacarácter puede ser igualada por poner una barra invertida antes de ella. Los siguientes ejemplos ilustran esto: "3 + 3 = 6" = ~ /3 + 3 /# no coincide porque '+' es un meta-carácter "3 + 3 = 6" = ~ /3 \\ + 3 /# partidos PORQUE '\\ +' se convierte en un '+' La siguiente expresión ordinaria produce una coincidencia. "www.website.com/contact.html" = ~ /www\\.website\\.com\\/contact\\.html/Recuerde siempre que un punto decimal como un personaje de un patrón (expresión regular) siempre tiene que ser escapado, que es "\\.".

Combinando a juego Características Usted puede combinar a juego características. Hemos visto algunos de ellos, como en /[cbr] en /. Este es otro ejemplo $ años = ~ /\\ d {2,4} /Lo anterior es para comprobar que año es al menos 2, pero no más de 4 dígitos. Variable en Regex En un patrón, usted puede tener una variable en lugar de una cadena secundaria. Considere la siguiente declaración: my $ var = "perro"; La siguiente declarac

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.