Plantilla:PHP/ExpresionesRegulares

Expresiones Regulares (er)
Una expresión regular consiste en establecer un patrón o conjunto de caracteres de manera general. De esta forma podremos comprobar si una determinada expresión compuesta por una serie de caracteres concretos, cumple o no la expresión regular

Esta es una técnica extremadamente útil para verificar cualquier tipo de cadena de caracteres, por ejemplo teléfono, email, url, etc.

Es importante tener claro que una expresión regular la podemos utilizar para ver si una cadena coincide exactamente con el patrón, o solo lo continene (En este caso podría ser que empezara por una expresión o que terminara por ella, o que estuviera dentro de ella).

Antes de poder ver algún ejemplo, necesitamos saber cómo se expresa una er en php.

Delimitadores

 * A la hora de expresar una expresión regular debemos de hacerlo usando un carácter delimitador al comienzo y final; Este carácter es de elección libre

Expresando la expresión regular

 * Para especificar las expresiones regulares se puede especificar el carácter tal cual, o usar metacaracteres y agrupamiento de caracteres
 * Ver la siguiente tabla sacada de la dirección http://www.mclibre.org/consultar/php/lecciones/php_expresiones_regulares.html

Expresiones regulares en php
Ŝon varias las funciones relacionadas con expresiones regulares en php http://php.net/manual/es/book.pcre.php http://php.net/manual/es/function.preg-match.php
 * Usaremos la función preg_match($expresion, $cadena) para comprobar que una cadena cumple una determinada expresión regular

Coincidencia exacta o solo qué contenga
Es muy importante diferenciar entre que una cadena coincida exactamente con una expresión regular, y que una cadena cumpla una determinada expresión regular.

Para aclarar este concepto vamos a ver el siguiente ejemplo: La siguiente expresión regular establece una cadena que contenga 1 o más números.

Sin embargo si se quiere especificar, que la cadena sólo contenga números, una forma de especificarlo (por supuesto hay más), estableceremos que comience y termine por números (signo ^ para el comienzo y $ para la terminación). De esta forma, en los ejemplos anteriores, solo la cadena almacenada en la variable $cad3, cumple la expresión regular.
 * Observamos las siguientes cadenas

             Validar expresiones regulares 

Expresión " > Cadena   

}} -->