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
 
 
