在 Javascript 中,我正在寻找将 URI 转换为 Windows 格式的正则表达式,但我不太熟悉 URI 的大小写以形成正则表达式。 基本上...
/c/myDocs/file.txt
//myDocs/file.txt
应该改为
"C:\myDocs\file.txt"
可能还有其他我不知道的情况。因此需要一些帮助。到目前为止,我所要做的就是用替换替换斜杠,而不是用正则表达式替换驱动器名称。
function pathME(apath)
{
apath = apath.replace(/\//g, "\\")
return apath;
}
正则表达式向导,请启动您的引擎!
最佳答案
这将涵盖上述两种情况:
mystring.replace(/^\/([^\/]?)\//, function(match, drive) {
return (drive || 'c').toUpperCase() + ':\\';
}).replace(/\//g, '\\');
关于javascript - 将 URI 转换为 Windows 路径格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15089165/