2014-02-07 38 views
1

刪除spacific值在此URL字符串:我如何從URL字符串

http://jackson/search/page/3/?features=Sea%20View&submit=search

現在我想從UL去除這一部分:page/3/當頁面重新加載。

我不擅長與jQuery和正則表達式,所以如果你幫我,我會感激。

注:頁碼可以是任何形式,爲1〜100

感謝。

回答

1

有你嘗試使用String.replace()

var url = "http://jackson/search/page/3/?features=Sea%20View&submit=search"; 
url = url.replace(/page\/\d+\//, ''); 
+0

'頁碼可以是任何形式的1至100.' –

+0

@azeós感謝,我會添加相應的正則表達式 – Praveen

+0

@Praveen感謝您的幫助很大。我喜歡 :) –

0

嘗試這樣的事情,

var a='http://jackson/search/page/3/?features=Sea%20View&submit=search'.split('/'); 
console.log(a.slice(0,4).join('/')+'/'+a.slice(6).join('/')); 

Fiddle Demo

1

\d匹配任何數字字符:

url = 'http://jackson/search/page/3/?features=Sea%20View&submit=search'; 
url.replace(/page\/\d+\//, '') 
// => "http://jackson/search/?features=Sea%20View&submit=search" 
0

您可以使用此Javascript:

if (location.href.indexOf("/page/") > -1) { 
    location.assign(location.href.replace(/\/page\/\d+\//, "/")); 
}