2013-09-25 32 views
-1

如何將下面的格式轉換成普通的url?例如,更改此:正則表達式html 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> 
+0

什麼語言? –

+0

對不起.in javascripts – d3bug3r

+1

你有什麼嘗試?你有沒有任何示例代碼供我們使用?你得到的錯誤是什麼? – 2013-09-25 02:13:47

回答

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 
+0

爲什麼這不起作用decode(){0} {0} {0} {0}} var obj = document.getElementById('dencoder'); \t var encoded = obj.value; (str); \t \t var str = encoded.replace('/ \\\ /',「」) \t alert(str); } – d3bug3r

+0

做一些調試,編碼的值是什麼? obj的價值是什麼?確保您的數據完整性良好。 –

0

使用字符串替換。關閉我的頭頂這應該工作(未測試)。

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

str = str.replace('\/', '/'); 
+0

不工作..still返回原始字符串 – d3bug3r

+0

我不明白爲什麼不先生。在這裏測試http://jsfiddle.net/EC6Tp/ –

0

使用以下:

yourString.replace(/\\\//g, '/');