Expresiones regulares en Perl para el principiante - Parte 2 Introducción Esta es la segunda parte de mi serie, expresiones regulares en Perl para el principiante. En esta parte de la serie, comenzamos analizando patrones de expresiones regulares de Perl. Clases de caracteres La Plaza corchetes Una clase de caracteres permite un conjunto de caracteres posibles, donde uno de ellos se coincida en un momento determinado, un personaje, en la cadena disponible. Las clases de caracteres se indican con corchetes [...
], con el conjunto (clase) de caracteres a ser posiblemente emparejados dentro. He aquí algunos ejemplos: Deje que su cadena disponible será "Él tiene un gato." Usted puede saber que tiene un animal, pero eso no importa a usted qué animal que tiene. Usted estará satisfecho si tiene un gato, murciélago o una rata. Tenga en cuenta que las palabras, "gato", "bat" y "rata", cada uno tiene "a", pero comienza con una "c" o "b" o "r".
La expresión regular para comprobar esto es /[bcr] en /El siguiente produce un partido = ~ /[bcr] en /Aquí, a causa de los corchetes interpretamos la expresión regular de la siguiente manera "Él tiene un gato.": El patrón debe coincidir cualquier palabra cuyo primer carácter es una "b", "c", o "t", el resto de los personajes que son 'a'. Los corchetes denotan una clase de elementos. Sin embargo, es cualquier elemento en la clase (entre corchetes) que va a ser igualado, no todos ellos juntos.
En este caso, la clase es el grupo de letras, 'b', 'c' y 't'; sólo uno tiene para que coincida en conjunción con "a". Rango de caracteres El carácter '-' Puede llegar un momento en que usted quiere para que coincida con cualquier ocurrencia de un dígito entre 0 a 9, o una minúscula entre 'a' a la 'z', o un carácter en mayúscula entre la A a la Z. Estos son rangos de caracteres y para cada rango que querría saber si un carácter en el rango existe en la cadena disponible (voy a tratar el tema de varias apariciones de un personaje de una serie en la cadena disponible más adelante).
El carácter '-' se utiliza para ello. Por lo tanto el rango de 0 a 9 se denota por de 0-9; 'a' a la 'z' de a-z; y la A a la Z por A-Z. El siguiente código produce una coincidencia: "ID5id" = ~ /[0-9] /Recordemos que los corchetes indican que cualquier elemento que contiene debe ser probado para la coincidencia. Una serie de caracteres es una clase (véase más arriba), y lo que tiene que usar los corchetes, como en la expresión anterior. En el caso anterior, se
2 y jailbreak para 1G, 2G, 3G…