Voglio includere una funzionalità di ridenominazione di file batch nella mia applicazione. Un utente può digitare un modello di nome file di destinazione e (dopo aver sostituito alcuni caratteri jolly nel modello) ho bisogno di verificare se sarà un nome file legale in Windows. Ho provato a usare un'espressione regolare come, [a-zA-Z0-9_]+
ma non include molti caratteri specifici nazionali di varie lingue (ad esempio, umlaut e così via). Qual è il modo migliore per fare un simile controllo?