-1

以下の形式を通常の URL に変換するにはどうすればよいですか? たとえば、次のように変更します。

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

バックスラッシュを二重にエスケープする必要があります。

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 に答える
0

文字列置換を使用します。私の頭の上から、これはうまくいくはずです(テストされていません)。

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

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