Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过删除额外的斜杠来重新格式化URL_Javascript - Fatal编程技术网

Javascript 如何通过删除额外的斜杠来重新格式化URL

Javascript 如何通过删除额外的斜杠来重新格式化URL,javascript,Javascript,这可能是一个简单而愚蠢的问题。但是,我正在使用API,它返回了以下URL结构: "https:\/\/s3.ca-central-1.amazonaws.com\/xxxxx-uploads\/users\/avatar\/fae764d0abea565f8e8524805a3285579568f7f2.jpg" 如何使用javascript从这个字符串中删除额外的斜杠 因为您看到的内容似乎是有效的JS或JSON字符串,所以可以使用JSON.parse()或eval()将其从序列化转换为实际的

这可能是一个简单而愚蠢的问题。但是,我正在使用API,它返回了以下URL结构:

"https:\/\/s3.ca-central-1.amazonaws.com\/xxxxx-uploads\/users\/avatar\/fae764d0abea565f8e8524805a3285579568f7f2.jpg"

如何使用javascript从这个字符串中删除额外的斜杠

因为您看到的内容似乎是有效的JS或JSON字符串,所以可以使用
JSON.parse()
eval()
将其从序列化转换为实际的JS字符串数据,而不使用引号和转义序列

为了安全起见,我们将使用
JSON.parse
,因为您是从外部源获取它的

var s = JSON.parse(url_data);
console.log(s);

双引号也是字符串内容的一部分,还是您添加它们只是为了在问题中显示?然后您可以使用
JSON.parse()
创建不带引号或反斜杠的字符串数据。哇!很简单:)你能把它作为答案贴出来吗?我会接受的。