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