【发布时间】:2012-06-01 22:53:44
【问题描述】:
我想构建一个 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 时
(\\)$|^(\\)
但是,使用 RegEx
(\\)$|^(\\)
工作正常。
是太晚了还是我错过了什么特别的东西?
提前致谢!
狮子座
【问题讨论】:
标签: javascript regex