Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于从URL中删除用户ID的Javascript函数_Javascript_Strip - Fatal编程技术网

用于从URL中删除用户ID的Javascript函数

用于从URL中删除用户ID的Javascript函数,javascript,strip,Javascript,Strip,我需要一个javascript函数来从给定的URL中删除用户ID。 例如我有这个网址 如何从该URL检索用户的ID? 提前感谢。一个可能的解决方案: var url = "http://www.example.com/member.php?id=100001877097904", id = (url.match(/[?&#]id=(\d+)/) || []).pop(); console.log(id); 这将在片段中找到URL参数,例如,在#?foo=bar中。Jenny

我需要一个javascript函数来从给定的URL中删除用户ID。 例如我有这个网址 如何从该URL检索用户的ID? 提前感谢。

一个可能的解决方案:

var url = "http://www.example.com/member.php?id=100001877097904",
    id  = (url.match(/[?&#]id=(\d+)/) || []).pop();

console.log(id);

这将在片段中找到URL参数,例如,在
#?foo=bar
中。Jenny-如果这是解决方案,您介意接受它作为答案吗?如果有其他参数的名称以“id”结尾,例如“/foo?bid=1&grid=1234&id=2”,这将是一个糟糕的工作。@MikeSamuel现在怎么样?我想我们不应该记住其他可能的分隔符(比如
)。
function getParameterByName(url, name)
{
  name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
  var regexS = "[\\?&]" + name + "=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(url);
  if(results == null)
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
}