en: Programacion
Las expresiones regulares son usadas para la manipulación compleja de cadenas, PHP más en concreto usa expresiones regulares POSIX extendidas, las funciones más utilizadas son ereg y eregi, los usuarios nuevos en este tema suelen elegir una de estas dos funciones mientras aquellos más expertos explotan la potencia de las expresiones regulares con funciones como preg_match.
ereg – Coincidencia de expresiones regulares
eregi – Coincidencia de expresiones regulares sin diferenciar mayúsculas y minúsculas
preg_match – Realizar una comparación de expresión regular
Esta tabla contiene ejemplos utilizados con ereg y eregi
Tipo de Operador | Ejemplo | Descripción |
---|---|---|
Caracteres literales Localización de un carácter concreto |
a A y 6 % @ | Letras, digitos y cualquier carácter especial |
\$ \^ \+ \\ \? | Precede un caracter especial con el signo \ para cancelar su significado | |
\n \t \r | Nueva linea, tabulación y retorno de carro | |
\cJ \cG | Códigos de control | |
\xa3 | Códigos hexadecimales | |
Delimitadores | ^ | Empieza con |
$ | Termina con | |
Grupo de carácteres | [aAeEiou] | cualquier carácter incluído en [ ] |
[^aAeEiou] | cualquier carácter excepto aAeEiou | |
[a-fA-F0-9] | cualquier carácter hexadecimal (’0′ a ’9′ o ‘a’ a ‘f’) | |
. | cualquier carácter | |
[[:space:]] | cualquier espacio (espacio \n \r o \t) | |
[[:alpha:]] | cualquier letra | |
[[:digit:]] | cualquier digito | |
[^[:space:]] | cualquier carácter que no sea un espacio | |
Agrupaciones aplicadas a elementos | + | 1 o mas (”algunos”) |
* | 0 o mas (”quizas algunos”) | |
? | 0 0 1 (”quizas a”) | |
{4} | 4 exactos | |
{4,} | 4 o más | |
{4,8} | entre 4 y 8 | |
Alternar | | | una u otra |
Agrupando | ( ) | agrupación almacenandola a una variable |
(?: ) | agrupacion sin almacenar en variable |
Esta es una lista de los elementos más comunes pero no están todos.