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