路径和字母数字字符的正则表达式

时间:2014-04-13 16:41:14

标签: c# regex

我需要正则表达式验证路径

/addd/dddd

aaaa/bbbb/

a1233/dddd

but not 
@ddd/aaaa

或任何其他符号,我该怎么做?

1 个答案:

答案 0 :(得分:1)

尝试使用这个(仅考虑aaa不能是路径,如果是,请使用管道添加它):

^((?:/[a-zA-Z0-9]+)+/?|/?(?:[a-zA-Z0-9]+/)+)[a-zA-Z0-9]*$

(?:/[a-zA-Z0-9]+)+/?匹配的路径如aa/aa//?(?:[a-zA-Z0-9]+/)+匹配的目录如/aa/aa。当目录格式为[a-zA-Z0-9]*时,aa/aa正在检查其他名称。

Try this regex at online