Je souhaite inclure une fonctionnalité de changement de nom de fichier de commandes dans mon application. Un utilisateur peut taper un modèle de nom de fichier de destination et (après avoir remplacé certains caractères génériques dans le modèle), je dois vérifier si ce sera un nom de fichier légal sous Windows. J'ai essayé d'utiliser des expressions régulières comme [a-zA-Z0-9_]+
mais cela n'inclut pas beaucoup de caractères nationaux spécifiques de différentes langues (par exemple, des trémas, etc.). Quelle est la meilleure façon de procéder à une telle vérification?