gpt4 book ai didi

javascript - 匹配链接中的页码

转载 作者:行者123 更新时间:2023-12-03 00:27:44 25 4
gpt4 key购买 nike

我一直尝试匹配页码,但我得到的只是未定义。我做错了什么?

var currentLink = "page_number=1";
var whatPage = currentLink.match(/page_number=([1-9])/g);
console.log(whatPage[1]);

最佳答案

问题是您正在使用 /g 标志,它将返回与字符串中的正则表达式匹配的所有数组(忽略捕获组 -它们在 /g 的输出中不可见) - 例如,如果输入是 page_number=1,page_number=2 ,则会导致 page_number= 2.

var currentLink = "page_number=1,page_number=2";
var whatPage = currentLink.match(/page_number=([1-9])/g);
console.log(whatPage[1]);

要使用唯一匹配的捕获组,只需删除全局标志:

var currentLink = "page_number=1";
var whatPage = currentLink.match(/page_number=([1-9])/);
console.log(whatPage[1]);

关于javascript - 匹配链接中的页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54016342/

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