ereg_replace
eregi_replace
POSIX Regex Functions
PHP Manual

# ereg

(PHP 4, PHP 5)

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:

Example #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().

ereg_replace
eregi_replace
POSIX Regex Functions
PHP Manual