Expressão regular que permite letras (como "ñ") de qualquer idioma
tentando permitir que os usuários usem caracteres especiais em outros idiomas, como espanhol ou francês. Eu originalmente tinha isso:
"/[^A-Za-z0-9\.\_\- ]/i"
e depois mudou para
"/[^\p{L}\p{N}\.\_\-\(\) ]/i"
mas ainda não funciona. letras como "ñ" devem ser permitidas. Obrigado.
Revisão: Descobri que adicionar um (* UTF8) no início ajuda a resolver o problema. Então, eu estou usando o seguinte código: "/ (* UTF8) [^ \ p {L} A-Za-z0-9 ._-] / i"
Revisão: Depois de analisar as respostas, decidi usar: "/ [^ \ p {Xwd}. -] / u". Obrigado (funciona mesmo com o alfabeto chinês.