当前位置: 首页 > 知识库问答 >
问题:

从facebook url中提取id值[重复]

狄卓君
2023-03-14

我想要一个JavaScript正则表达式从facebook配置文件URL中提取一个id的值。例如,我有一个网址

https://www.facebook.com/profile.php?id=100004774025067 

我只想提取id=之后的值,这是数字100004774025067部分。

但在某些情况下,我需要一篇文章中的用户配置文件url。例如,一个用户发布了一些内容,如果我得到了该帖子的profile url链接,那么我得到的链接如下:

https://www.facebook.com/profile.php?id=100001883994837&hc_ref=ART7eWRecFS8mMIio66GdaH378zlJMXzisnKubh5PtgINeVwTfOil5aBIyff71OamWA 

如您所见,在id的值之后,指定了一个附加参数

我只需要获取id值,不管链接中还有什么。

共有2个答案

狄峰
2023-03-14

你可以用下面的方法做

function getNumber(str){
    console.log(str.match(/(?:id=)(\d+)/)[1]);
    return str.match(/(?:id=)(\d+)/)[1];
}

getNumber('https://www.facebook.com/profile.php?id=100004774025067');
getNumber('https://www.facebook.com/profile.php?id=100001883994837&hc_ref=ART7eWRecFS8mMIio66GdaH378zlJMXzisnKubh5PtgINeVwTfOil5aBIyff71OamWA ');
王飞英
2023-03-14

您可以使用字符串作为URL,并使用search chParams提取id参数:

无其他参数:

var fb_url = "https://www.facebook.com/profile.php?id=100004774025067";
var url = new URL(fb_url);
var uid = url.searchParams.get("id");
console.log(uid);
 类似资料:
  • 我已经设法提取href URI的使用美丽的汤从页面的来源,但是我现在想从下面的例子的多个实例中提取UID值: e. g. 帮助将不胜感激!

  • Q非常业余的程序员在这里,寻求你的帮助。 我必须经常编辑这样的xml文件 使用一个相当复杂的正则表达式搜索和替换过程,我只能提取标记属性的值。(这就是我所关心的)。 但是这很耗时,而且在Python中必须有非常简单的方法来查找属性标记="SOME_TEXT"部分并将所有值放入一个数组中,然后打印出该数组(到文件中)。但是我无法弄清楚:( 我正在寻找一种不包括导入任何类型的XML库的方法,因为我想让

  • 这是我的 mongodb 集合的架构的一部分: 我已经获取了集合并将其存储在Spark数据框中,现在正在尝试提取变量列中的最内层值。 这工作得非常好,我能够得到数据结构的内部结构。 然而,一旦我尝试进一步深入: 我得到一个无效的语法错误。 df _ temp = df1 . select(df1 . variables . actives . data . 0 . active)< br > ^

  • 我想从这个json数据中提取id值。我尝试了很多方法,但我不知道我的代码出了什么问题,我也不想把id存储到数组中

  • 我有以下数据结构(原始数据结构为2.5gb,因此必须进行解析): 我想提取所有值及其相应的值。最后,我计划有一个带有一列personId和一列income的df(income将是重复的)。因此,棘手的部分不仅是名称空间,还包括如何在不同的节点级别访问XML。 到目前为止,我的方法无法做到这一点。 非常感谢您的帮助。

  • 我有一个具有以下模式的Spark数据帧。 我想将其转换为另一个具有以下模式的DF 我已经编写了以下代码,但它不编译,并抱怨编码错误。 请建议正确的方法。