【发布时间】:2019-09-17 04:51:58
【问题描述】:
我需要使用正斜杠来验证文件夹路径
正则表达式或 javascript 代码应仅验证并允许以下格式路径。
ex1: "D:/dir1/dir2/dir3"
ex2: "c:/dirname1/somedir/dirname/batch.log"
ex3: "E:/user/desktop/somedir/fname.csv"
【问题讨论】:
标签: javascript
我需要使用正斜杠来验证文件夹路径
正则表达式或 javascript 代码应仅验证并允许以下格式路径。
ex1: "D:/dir1/dir2/dir3"
ex2: "c:/dirname1/somedir/dirname/batch.log"
ex3: "E:/user/desktop/somedir/fname.csv"
【问题讨论】:
标签: javascript
regx: '/^(?:[\w]\:|\/)(\/[A-z_\-\s0-9\.]+)+/g'
With version: '^(?:[\w]\:|\/)(\/[A-z_\-\s0-9\.]+)+\.(txt|gif|pdf|doc|docx|xls|xlsx)$'
解释:^(?:[\w]:|/) -- 以 x:/ 或 //
开头[A-z_-\s0-9.] -- 有效字符是 a-z| 0-9|-|.|_(可以多加)
(txt|gif|pdf|doc|docx|xls|xlsx) -- 有效的扩展名(可以添加更多)
【讨论】:
我认为这可行:
var pattern = "[(c|C|D|d|E|e)]:.*";
var str = "E:/dir1/dir2/dir3";
var result = str.match(pattern);
【讨论】: