我想在javaScript中创建一个满足以下条件的正则表达式。通常使用一些添加的用例来验证相对路径
./
或/
开头./
之后的所有内容均应无效/
之后,它应该是有效的目录路径一些例子
./
:有效
./something
:无效
/
:无效
/somethin
:有效
/some/
:有效
/something/other/other2
:有效
/dir/dir./dir./
或/./
:无效答案 0 :(得分:1)
由于它要么以斜杠和另一个字符开头,要么仅仅是点和斜杠,所以我认为^(?:/.+|\./)$
可以。
答案 1 :(得分:0)
您可以尝试以下正则表达式:
regex = ^\.\/$|^\/[\w\.-+%&0-9]*$;
该字符串必须类似于'./'
或以'/'
开头,后跟一个描述有效网址字符的类
(提示:我不确定'[\w\.-+%&0-9]'
是否适合您的需求。也许有更好的表达方式。)