Buenas!
Gracias por responder y perdón por el retraso en contestar y agradecertelo ;).
Ese mismo sabado por la tarde, segui trasteando unas horas y al final me di cuenta que lo planteaba mal y que no se por qué el parametro \w de Perl , no debo saber como implementarlo porque no consegui hacerlo funcionar así.
Yo llegue a hacer este:
Código:
$texto="aauñnao sdsdáéÑÑÜdad";
$cadena="/^([a-zA-Z\ñ\Ñ\á\é\í\ó\ú\Á\É\Í\Ó\Ú\ä\ë\ï\ö\ü\Ä\Ë\Ï\Ö\Ü]+\040?)+$/";
$mensaje=(preg_match($cadena,$texto)) ? "Correcto!!" : "Dato Incorrecto";
echo $mensaje."<br/><br/>";
Se parece bastante al tuyo , tu incluyes el espacio de otro modo y pones un limite de caracteres ;), pero desempeñan exacta funcion me parece :).
Un saludo y muchas gracias