-1

如何将以下格式转换为普通网址?例如,改变这个:

example.com\/1233612\/201307\/202111\/1039127998001_2534751409001_1193-1-h.mp4

进入

example.com/1233612/201307/202111/1039127998001_2534751409001_1193-1-h.mp4

编辑:

我已经尝试过了,但我仍然无法删除\斜线:

<script type="text/javascript">
function encode() {
    var obj = document.getElementById('dencoder');
    var unencoded = obj.value;
    obj.value = encodeURIComponent(unencoded).replace(/'/g,"%27").replace(/"/g,"%22");  
}
function decode() {
    var obj = document.getElementById('dencoder');
    var encoded = obj.value;
    obj.value = decodeURIComponent(encoded.match('file=(.*?)($|&)')[1]);
    window.open(obj.value);
}
</script>
4

3 回答 3

0

使用以下内容:

yourString.replace(/\\\//g, '/');
于 2013-09-25T02:42:56.870 回答
0

使用字符串替换。在我的脑海中,这应该可以工作(未经测试)。

var str = "example.com\/1233612\/201307\/202111\/1039127998001_2534751409001_1193-1-h.mp4";

str = str.replace('\/', '/');
于 2013-09-25T02:30:19.230 回答
0

您需要双重转义反斜杠。

var str = "example.com\/1233612\/201307\/202111\/1039127998001_2534751409001_1193-1-h.mp4"
str = str.replace('/\\\/',"")

上面的结果是:

example.com/1233612/201307/202111/1039127998001_2534751409001_1193-1-h.mp4
于 2013-09-25T02:16:34.723 回答