正则表达式目录名称验证

Muh*_*zlı 2 c# regex vb.net

我想检查文本框是否具有有效的目录名称。因为我将使用此文本框值创建一个目录。

另一件事,该值必须至少有 3 个字符,并且不能超过 20 个字符。

我该怎么做?

Pau*_*ane 5

Path.GetInvalidPathChars是您可以找出哪些字符无效的地方。我建议您不要使用正则表达式,Path.GetFullPath因为这将为您验证路径:它总是比您自己尝试推出的任何东西都做得更好,并且会随着规则的变化而保持最新状态。

至于它的长度,使用Path类的方法来获取你要检查的路径的组成部分。