2個一個字符我有一個URL字符串,例如:刪除Word和串
url = http://example.com/page/2/?attr1=data1&attr2=data2
我需要刪除頁面/ 2 /'從URL。頁碼可以是單個或多個數字。
2個一個字符我有一個URL字符串,例如:刪除Word和串
url = http://example.com/page/2/?attr1=data1&attr2=data2
我需要刪除頁面/ 2 /'從URL。頁碼可以是單個或多個數字。
var url = "http://example.com/page/2/?attr1=data1&attr2=data2";
var array = url.split('/');
array.splice(array.indexOf('page'), 2);
url = array.join('/');
console.log(url);
代碼首先拆分URL成不同的部分與/
作爲delimiter
,然後查找頁和去除的下一個出現與頁爲好。
完美的作品,非常感謝! –
var parser = document.createElement('a');
parser.href = 'http://example.com/page/2/?attr1=data1&attr2=data2';
parser.href.replace(parser.pathname, '/');
// "http://example.com/?attr1=data1&attr2=data2"
沒有測試,但應該沒有更換頁面/ any_integer /'的發生
url.replace(/page\/[0-9]+\//g,"");
這是不是很優雅,但它是一個班輪:
<script>
var url = "http://example.com/page/2/?attr1=data1&attr2=data2";
url = url.substring(0,url.indexOf('/page/')+1)+url.substring(url.indexOf('/page/')+6).substring(url.substring(url.indexOf('/page/')+6).indexOf('/')+1);
alert(url);
</script>
太棒了!聽起來像是一個正則表達式的奇妙應用程序。你能告訴我們你已經嘗試了什麼以及你做了什麼研究嗎? –