如何检查给定字符串在Windows下是否是合法/有效的文件名?
我想在我的应用程序中包含一个批处理文件重命名功能。用户可以键入目标文件名模式,(在替换了模式中的通配符之后),我需要检查它是否是Windows下的合法文件名。我尝试使用正则表达式,例如[a-zA-Z0-9_]+但是它不包括来自不同语言的许多特定于民族的字符(例如,元音等等)。做这样的检查最好的方法是什么?
[a-zA-Z0-9_]+
喵喵时光机
相关分类