ereg

ereg -- Coincidencia de expresiones regulares

Descripción

int ereg ( string pattern, string string [, array regs])

Busca en string las coincidencias con la expresión regular pattern .

Si se encuentran coincidencias con subcadenas entre paréntesis de pattern y la función se ha llamado con el tercer argumento regs , las coincidencias se almacenarán en los elementos de regs . $regs[ 1 ] contendrá la subcadena que empieza en el primer paréntesis izquierdo ; $regs[2 ] la que comienza en el segundo , etc . $regs[0 ] contendrá una copia de string .

La búsqueda diferencia mayúsculas y minúsculas .

Devuelve un valor verdadero si se encontró alguna coincidencia , o falso in no se encontraron coincidencias u ocurrió algún error .

El siguiente fragmento de código toma una fecha en formato ISO ( AAAA-MM-DD ) y la imprime en formato DD.MM.AAAA :

Ejemplo 1 . ereg( ) example

 
if

 
(

 
ereg

 
(

 
"([0-9]{4})

 
-([0-9]{1,2})

 
-([0-9]{1,2})"

 
,

 
$date

 
,

 
$regs

 
)

 
)

 
{

 
echo

 
"$regs[3].$regs[2].$regs[1]"

 
;

 
}

 
else

 
{

 
echo

 
"Invalid

 
date

 
format

 
:

 
$date"

 
;

 
}





Ver también eregi( ) , ereg_replace( ) , y eregi_replace( ) .