gpt4 book ai didi

javascript - JS正则表达式匹配,不捕获条件

转载 作者:行者123 更新时间:2023-11-30 10:34:03 24 4
gpt4 key购买 nike

我需要在“id-odes=”之后捕获数字,但只有没有这个短语的数字。我写了这样的东西

"id-odes=50388635:id-odes=503813535:id-odes=50334635"
.match(/(?:id-odes=)([0-9]*)/g);

但它返回

["id-odes=50388635", "id-odes=503813535", "id-odes=50334635"]

代替

[50388635, 503813535, 50334635]

请帮助并解释为什么我的方法不能正常工作。谢谢

最佳答案

除了输出数组,您还可以遍历结果:

var re =/id-odes=([0-9]*)/g,
s = "id-odes=50388635:id-odes=503813535:id-odes=50334635";

while ((match = re.exec(s)) !== null) {
console.log(match[1]);
}

Demo

关于javascript - JS正则表达式匹配,不捕获条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15084146/

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