Expresiones regulares en PHP

Por el 27 de julio de 2006

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.

 

Dejar un comentario