Estoy haciendo la validación de un textbox con un nombre de persona, en un principio no quiero límites de tamaño en los nombres, acepto espacios en blanco y mayúsculas (para comparar convierto a lower).
Lo que necesito es que me compruebe que incluyo letras de a-z, ñ y acentos, y permita también los espacios en blanco.
He llegado a esta expresión regular:
string expresion = "[a-z]?[ñáéíóú]?[\\s]?";
Pero tengo dudas, es así completamente correcta? Existe alguna opción mejor o es ésta la más simple? Hasta donde hice las pruebas funciona bién.