路径和字母数字字符的正则表达式
我需要正则表达式来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]*
正在检查其他名称。
在线试试这个正则表达式