XC. 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