Code Bye

求一个验证 文件夹名称 能否合法的正则

(?!((^(con)$)|^(con)/..*|(^(prn)$)|^(prn)/..*|(^(aux)$)|^(aux)/..*|(^(nul)$)|^(nul)/..*|(^(com)[1-9]$)|^(com)[1-9]/..*|(^(lpt)[1-9]$)|^(lpt)[1-9]/..*)|^/s+|.*/s$)(^[^/////:/*/?/""/</>/|]{1,255}$)

求一个 验证 用户输入的 文件夹名称  能否合法的 正则
高手帮本人看看 上面那个问什么不对

解决方案

10

通过正则来猜其能匹配的字符串?大哥,人不是电脑,一般人都只能根据字符串写正则,根据正则判断字符串那也只能简单的正则,像你这么长的……

20


照这个规则写一个符合要求的正则即可。 加上长度限制。

10

@"^[^\/:\*\?""<>|]{1,120}$"

哪些特殊字符不允许就加到[]内


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求一个验证 文件夹名称 能否合法的正则