Javascript 如何通过删除额外的斜杠来重新格式化URL
这可能是一个简单而愚蠢的问题。但是,我正在使用API,它返回了以下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()将其从序列化转换为实际的
"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()
创建不带引号或反斜杠的字符串数据。哇!很简单:)你能把它作为答案贴出来吗?我会接受的。