正则表达式用于一些其他用例的相对路径

时间:2018-07-05 14:42:30

标签: javascript regex

我想在javaScript中创建一个满足以下条件的正则表达式。通常使用一些添加的用例来验证相对路径

  1. 应以.//开头
  2. ./之后的所有内容均应无效
  3. /之后,它应该是有效的目录路径

一些例子

  1. ./:有效

  2. ./something:无效

  3. /:无效

  4. /somethin:有效

  5. /some/:有效

  6. /something/other/other2:有效

  7. /dir/dir./dir.//./:无效

2 个答案:

答案 0 :(得分:1)

由于它要么以斜杠和另一个字符开头,要么仅仅是点和斜杠,所以我认为^(?:/.+|\./)$可以。

答案 1 :(得分:0)

您可以尝试以下正则表达式:

regex = ^\.\/$|^\/[\w\.-+%&0-9]*$;

该字符串必须类似于'./'或以'/'开头,后跟一个描述有效网址字符的类 (提示:我不确定'[\w\.-+%&0-9]'是否适合您的需求。也许有更好的表达方式。)