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