2016-06-18 124 views
-1

我試圖刪除HTTP:// 1個網址刪除HTTP:// 1個URL

<script> 
window.onload = function(){ 
var link = "http://exmaple.com/es.html?212132=http://example.com/12.jpg" 
    link = link.replace(/^https?:\/\//,''); 
    } 
</script> 

所以這段代碼將同時刪除HTTP://從http://exmaple.com/es.html和http://例子。 COM/12.JPG

我想只刪除HTTP:從http //://example.com/12.jpg

所以這可怎麼辦呢?

謝謝

+0

更換'string.replace'不影響全局標誌,只有第一次出現。你也可以使用'^'來匹配字符串的開頭。您的get參數值應該由'encodeURIComponent'進行urlencode。你可以使用'replace(/ = https?:\/\ //,'=')' –

+0

什麼是預期結果? – charlietfl

+0

替換(/ = http:\/\ //,'=')這項工作。非常感謝 – Lolak

回答

2

這是怎麼回事?

link = link.replace(/=https?:\/\//,'='); 

你基本上找到= https://開頭和單=

+0

多餘的錨點'^'。只是刪除它。 –

+0

啊,我是盲人,謝謝,開始'''刪除 –

+0

替換(/ = http:\/\//,'=')謝謝你們 – Lolak