我需要正则表达式验证路径
/addd/dddd
aaaa/bbbb/
a1233/dddd
but not
@ddd/aaaa
或任何其他符号,我该怎么做?
答案 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
正在检查其他名称。