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

我需要正则表达式来validation路径

/addd/dddd aaaa/bbbb/ a1233/dddd but not @ddd/aaaa 

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

试试这个(考虑只有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 。 当目录格式为aa/aa时, [a-zA-Z0-9]*正在检查其他名称。

在线试试这个正则表达式