Hola a todos!
Estoy teniendo algunos problemas al crear una expresión regular para matchear usando eregi(). El caso es que *CREO* estar utilizando correctamente la sintaxis pero aún asi me da error con algunos caracteres.
Por ejemplo, quiero que se permitan los corechetes "[" y "]" entonces en el pattern utilizo "\[" y "\]" tal como lo vi en decenas de sitios web con tutoriales... aún asi EREGI me dice que falló
Este es mi ejemplo:
Código:
$string = "Téxto { } [ ]";
if (!ereg("^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙ[:space:]\{\}\*\+\-\[\]]+$", $string)) {
echo "Falló";
} else {
echo "Andó";
}
Me pasa lo mismo para "." "," y otros caractéres... también probe utilizando doble \, asi: \\[ y \\] pero no hubo caso... ya no se de qué forma hacerlo!
¿Alguno sabe como salir de este rompecabezas? :P
Gracias :)
edu