我想构建一个 JS 函数,将参数列表连接到有效路径(因为我无法确定路径的一部分是否带有斜杠)
这是函数:
concatPath = function() {
var path = "";
for(var i = 0; i < arguments.length; i++) {
path += arguments[i].replace("(\\|/)$|^(\\|/)", "") + "/";
}
return path;
}
使用的正则表达式匹配了http://regexpal.com上的所有开始和结束斜杠和反斜杠, 但该功能无法正常工作(正则表达式不匹配)。此外,Chrome 声明
语法错误:无效的正则表达式:/()$|^()/:未终止的组
当我只使用 RegEx
(\\)$|^(\\)
但是,使用正则表达式
(\\)$|^(\\)
工作正常。
是不是太晚了,还是我错过了一些特别的东西?
提前致谢!
狮子座