PHP expresiones regulares - Parte II Introducción En esta parte de la serie, que comienzan el análisis de patrones en PHP expresiones regulares. 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 de asunto. 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 de asunto 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 preg_match partido ("/[bcr] en /", "Él tiene un gato.
") En este caso, debido a los corchetes interpretamos la expresión regular de la siguiente manera: el patrón debe coincidir con 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 'r'; sólo uno tiene para que coincida en conjunción con "a". Todavía hay más que tenemos que saber acerca de la clase de caracteres.
Veremos esto más adelante. 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 de asunto (voy a tratar el tema de múltiples ocurrencias de un carácter de una gama 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: preg_match ("/[0-9] /", "ID5id") Los corchetes indican que cualquier elemento que contiene debe ser probado para la coincidencia. Una serie de caracteres es una clase, y lo que tiene que usar los corchetes, como en la expresión anterior. En ese caso, se produce una coincidencia entre 5 en el rango