我有这个URL字符串:
http://jackson/search/page/3/?features=Sea%20View&submit=search
现在我想在重新加载页面时从ul:page/3/
中删除此部分。
我对jQuery和正则表达式并不擅长,所以如果你帮助我,我将不胜感激。
注意:页码可以是1到100之间的任何内容。
感谢。
答案 0 :(得分:1)
您是否尝试过使用String.replace()
var url = "http://jackson/search/page/3/?features=Sea%20View&submit=search";
url = url.replace(/page\/\d+\//, '');
答案 1 :(得分: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"
答案 2 :(得分: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('/'));
答案 3 :(得分:0)
您可以使用此Javascript:
if (location.href.indexOf("/page/") > -1) {
location.assign(location.href.replace(/\/page\/\d+\//, "/"));
}