XCII_ 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_replace __ reemplaza expresiones regulares
- ereg __ Coincidencia de expresiones regulares
- eregi_replace __ reemplaza expresiones regularse sin diferenciar
mayúsculas y minúsculas
- eregi __ coincidencia de expresiones regulares sin diferenciar
mayúsculas y minúsculas
- split __ divide la cadena en elementos de un array según una
expresión regular
- spliti __
Split string into array by regular expression case insensitive
- sql_regcase __ construye una expresión regular para buscar
coincidencias sin diferenciar mayúsculas y minúsculas