refName = function () {
var fileName = document.getElementById('import').value;
fileName = fileName.replace(/[&\/#,+()[];$~%@^'":*?<>{}]/g, '');
var str = fileName.split("\\"); //to strip path from filename
}
我将上传的文件的文件名传递给上述函数,我可以删除除 [] 和 ; 之外的所有正则表达式。从文件名来看,任何帮助表示感谢
最佳答案
尝试一下:
result = subject.replace(/[&\/#,+()[\];$~%@^'":*?<>{}]/g, "");
特殊字符[
, ]
需要转义。
关于javascript - 无法替换 [] 和 ;在上传文件的文件名中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33623113/