(?!((^(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}$"
哪些特殊字符不允许就加到[]内