gpt4 book ai didi

javascript - 使用正则表达式从 url 匹配 id

转载 作者:行者123 更新时间:2023-12-03 07:37:36 26 4
gpt4 key购买 nike

我正在尝试从 Javascript 中的 url 选择 facebook fbid,但在使用“(?<=fbid=)”时出现错误链接示例:

var Link1 = www.facebook.com/111111111111/fbid=2222222222?1111111111
var Link2 = www.facebook.com/posts/fbid=2222222222

我想获取:2222222222

当我尝试时:

var fbid1 = Link1.match(/fbid=[0-9]{10,16}/);
var fbid2 = Link1.match(/(?<=fbid=)[0-9]{10,16}/);

对于 fbid1 - 我得到:“fbid=2222222222”

对于 fbid2 - 我得到:错误,按钮不起作用,但在正则表达式在线生成器上我得到了我想要的。为什么?

如何从此网址中仅选择 fbid? (下一步不拆分)

最佳答案

对您想要的部分使用捕获组。

var match = Link1.match(/fbid=([0-9]{10,16})/),
fbid = null;
if(match !== null) {
fbid = match[1];
}

或者

var match = Link1.match(/fbid=([0-9]{10,16})/),
fbid = match !== null ? match[1] : null;

关于javascript - 使用正则表达式从 url 匹配 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35544683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com