您好,我需要将文件名与扩展名匹配。
问题是路径既可以是 unix 也可以是 windows,因此由 / 或 \ 分隔,unix 也允许 . 在文件名中,所以 t.est.txt 也应该匹配。
我的代码:
var regex = new RegExp('[\\/]?([/\w+.]+/\w+)/\s*$');
var value = this.attachment.fileInput.dom.value;
console.log(value.match(regex));
console.log(regex.exec(value));
这个正则表达式在rubular中工作正常。但由于某种原因,即 chrome 和 firefox 不匹配任何字符串并返回 null。