js单个反斜杠截取或者替换 ?

目前路径为:

var path = "E:\nwjs-v0.19.2-win-x64\nw.exe"; 

最终想得到结果为: 

"E:/nwjs-v0.19.2-win-x64"
阅读 5.2k
2 个回答
function dir_name(filename, ds){
    ds = ds || "/";
    return  filename.replace(/\/|\\/g, ds).replace(new RegExp("\\"+ds+"[^\\"+ds+"]*?$"), "")
}

console.log( dir_name("E:\\nwjs-v0.19.2-win-x64\\nw.exe"));

console.log( dir_name("E:\\nwjs-v0.19.2-win-x64\\nw.exe", "\\"));
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题