Javascript 如何替换字符串url
我有一个字符串“D:\folder\image.jpg”,我想把它改成“Javascript 如何替换字符串url,javascript,Javascript,我有一个字符串“D:\folder\image.jpg”,我想把它改成“http://ip/VDrive/folder/image.jpg” 我试过这样的方法: var str = "D:\folder\image.jpg"; str = str.replace("D:\\", "http://ip/VDrive/"); result = str.replace("\\", "/"); 但它不起作用。我直接从VS2008编辑了外部js文件,我希望它与此无关 请帮我做这件事。 var str =
http://ip/VDrive/folder/image.jpg
”
我试过这样的方法:
var str = "D:\folder\image.jpg";
str = str.replace("D:\\", "http://ip/VDrive/");
result = str.replace("\\", "/");
但它不起作用。我直接从VS2008编辑了外部js文件,我希望它与此无关
请帮我做这件事。
var str = "d:\\folder\\image.jpg"; # Escape here
str = str.replace("d:\\", "http://ip/VDrive/"); # Case sensitive
result = str.replace("\\", "/");
演示:do
演示:更改
var str = "d:\folder\image.jpg";
到
那就行了 变化
var str = "d:\folder\image.jpg";
到
那就行了
\f
被转换为特殊符号。您需要将起始字符串转义为:
var str = "d:\\folder\\image.jpg";
此外,在替换语句中,如果要使其区分大小写,请考虑正则表达式:
str = str.replace(/D:\\/i, "http://ip/VDrive/");
但这将产生:http://ip/VDrive/folder\image.jpg
因此,将剩余的\
转换为正向斜杠:
str = str.replace(/\\/g, "/");
\f
被转换为特殊符号。您需要将起始字符串转义为:
var str = "d:\\folder\\image.jpg";
此外,在替换语句中,如果要使其区分大小写,请考虑正则表达式:
str = str.replace(/D:\\/i, "http://ip/VDrive/");
但这将产生:http://ip/VDrive/folder\image.jpg
因此,将剩余的\
转换为正向斜杠:
str = str.replace(/\\/g, "/");
你知道你的字符串有(小写)
d
,你正在尝试替换(大写)d
?JavaScript是区分大小写的,所以一定要根据需要使用toLowerCase()
或.toUpperCase()
。结果的输出是什么?
?我也尝试将其更改为大写,但仍然是一样的。让我来编辑我的帖子。你知道你的字符串有(小写)d
,你正在尝试替换(大写)d
?JavaScript是区分大小写的,所以一定要根据需要使用toLowerCase()
或.toUpperCase()
。结果的输出是什么?
?我也尝试将其更改为大写,但仍然是一样的。让我来编辑我的帖子。将初始字符串“d:\folder\image.jpg”替换为“d:\folder\image.jpg”的最佳方法是什么?如果该字符串是通过服务器代码生成的,您需要首先对其进行javascript清理,即在服务器端将“\”替换为“\”。然后用javascript处理事情,如我上面所示。实际上,字符串来自以“d:\folder\image.jpg”格式返回文件路径的字符串。它来自以下内容:然后我在jquery文件中执行此操作:var result=$(“#grdlinkFilename”).attr(“数据id”);我认为它将返回相同的格式,如“d:\folder\file.img”。然后,您可以执行
将初始字符串“d:\folder\image.jpg”替换为“d:\folder\image.jpg”的最佳方法是什么?如果该字符串是通过服务器代码生成的,则需要首先对其进行javascript清理,即用“\”替换“\”在服务器端。然后用javascript处理事情,如我上面所示。实际上,字符串来自以“d:\folder\image.jpg”格式返回文件路径的字符串。它来自以下内容:然后我在jquery文件中执行此操作:var result=$(“#grdlinkFilename”).attr(“数据id”);我认为它将返回相同的格式,如“d:\folder\file.img”。然后,您可以执行