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:
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!$string = "Téxto { } [ ]"; if (!ereg("^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙ[:space:]\{\}\*\+\-\[\]]+$", $string)) { echo "Falló"; } else { echo "Andó"; }
¿Alguno sabe como salir de este rompecabezas? :P
Gracias :)
edu