*   >> Lectura Educación Artículos >> tech >> desarrollo web

Más patrones de expresiones regulares en Php

espacio en la cadena de asunto 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: preg_match ("/cerdo | ovejas | vaca /", "ovejas son un grupo de animales") Aquí, 'ovejas' se empareja. No hay un 'cerdo' o 'vaca' en la cadena de asunto. La búsqueda no vio 'cerdo', por lo que corresponde 'ovejas' El siguiente produce una coincidencia: preg_match ("/cerdo | ovejas | vaca /", "las vacas son un grupo de animales") Aquí, 'vaca' es igualada.

No hay un 'cerdo' o 'ovejas' en la cadena de asunto. 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. preg_match ("/cerdo | ovejas | vaca /", "cerdos y ovejas son grupos de animales") Esto se debe a 'cerdo' aparece primero en la cadena de asunto antes de 'ovejas'. También en la siguiente expresión 'ovejas' y no 'cerdo' se empareja.

preg_match ("/ovejas | cerdo | vaca /", "cerdos y ovejas son grupos de animales") 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 de asunto antes ' oveja'. 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: preg_match ("/3 + 3 /", "3 + 3 = 6") # no coincide porque '+' es un metacaracter preg_match ("/3 \\ + 3 /", "3+ 3 = 3 ") # coincide porque" \\ + 'se convierte en un' + 'La siguiente expresión ordinaria produce una coincidencia: preg_match ("/www \\ .website \\ .com \\ /contacto \\ .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, es decir" \\. ". 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 preg_match (, $ 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. Aquí $ años es la cadena de asunto, y debería haber sido declarada. Variable en Regex En un patrón, usted puede tener una variable en lugar de una c

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