Javascript从字符串中删除所有url参数?

Javascript从字符串中删除所有url参数?,javascript,Javascript,我在一个字符串中找到了一个URL,如下所示: http://url.com?page=121&param1=hello&param2=bye#hello 上述内容也可能是其他内容,这意味着它将是动态的 我怎么能只保留“主页”?在上述情况下,它将是: http://url.com?page=121 只需找到&并使用索引()进行剪切即可 或split() 试试这个: function getUrl(url, param) { return url.split("&

我在一个字符串中找到了一个URL,如下所示:

http://url.com?page=121&param1=hello&param2=bye#hello
上述内容也可能是其他内容,这意味着它将是动态的

我怎么能只保留“主页”?在上述情况下,它将是:

http://url.com?page=121
只需找到
&
并使用
索引()进行剪切即可

split()

试试这个:

function getUrl(url, param) 
{ 
   return url.split("&")[param].split("#")[param]; 
}
或者干脆

function getUrl(url) {
  return url.split("&")[0];
}

你被卡在哪一部分?这是基本的字符串操作。只需使用正则表达式。
“http://url.com?page=121¶m1=hello¶m2=bye#hello“.split('&')[0]
如果他剪切
@JordiCastilla:-更新了我的答案,他怎么能得到
?page=123
部分?”!
var mainPage = url.split("&")[0];
function getUrl(url, param) 
{ 
   return url.split("&")[param].split("#")[param]; 
}
function getUrl(url) {
  return url.split("&")[0];
}