LXVIII. Funciones para expresiones regulares
Las expresiones regulares se usan en PHP para manipular cadenas
complejas. Las funciones que soportan expresiones regulares son:
En todas estas funciones, el primer argumento es una expresión
regular. PHP utiliza las expresiones regulares extendidas de
POSIX, definidas en POSIX 1003.2. Para una descripción completa
de las expresiones regulares POSIX, ver las páginas de manual de
regex incluidas en el directorio regex de la distribución de PHP.
Están en formato de página de manual, por lo que se deben leer con
una orden como
man /usr/local/src/regex/regex.7.
Ejemplo 1. Ejemplos de expresiones regulares
ereg("abc",$string);
/* Devuelve true si "abc"
se encuentra en $string. */
ereg("^abc",$string);
/* Devuelve true si "abc"
se encuentra al comienzo de $string. */
ereg("abc$",$string);
/* Devuelve true si "abc"
se encuentra al final de $string. */
eregi("(ozilla.[23]|MSIE.3)",$HTTP_USER_AGENT);
/* Devuelve true si el navegador cliente
es Netscape 2, 3 o MSIE 3. */
ereg("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)",
$string,$regs);
/* Pone tres palabras separadas por espacios
en $regs[1], $regs[2] y $regs[3]. */
$string = ereg_replace("^","<BR>",$string);
/* Coloca la etiqueta <BR> al comienzo de $string. */
$string = ereg_replace("$","<BR>",$string);
/* Coloca la etiqueta <BR> al final de $string. */
$string = ereg_replace("\n","",$string);
/* Elimina los caracteres fin-de-línea de $string. */
|
|
- Tabla de contenidos
- ereg — Coincidencia de expresiones regulares
- ereg_replace — reemplaza expresiones regulares
- eregi — coincidencia de expresiones regulares sin diferenciar
mayúsculas y minúsculas
- eregi_replace — reemplaza expresiones regularse sin diferenciar
mayúsculas y minúsculas
- split — divide la cadena en elementos de un array según una
expresión regular
- sql_regcase — construye una expresión regular para buscar
coincidencias sin diferenciar mayúsculas y minúsculas