gpt4 book ai didi

javascript - 如何获取与 RegEx .exec 结果中的内部组匹配的所有匹配项

转载 作者:行者123 更新时间:2023-12-02 13:52:04 24 4
gpt4 key购买 nike

这是我的代码:

var regEx = /^abcd(\d)+efg$/i;
var data = "abcd1234efg";
var match = regEx.exec(data);

结果是:

["abcd1234efg","4"]

但我想要的是每一个数字:1,2,3,4,而不仅仅是 4

我怎样才能得到它?

添加另一个示例:

var regEx = /^abcd(xy|z)+efg$/i;
var data = "abcdxyzefg";
var match = regEx.exec(data);

我想要的是["abcdxyzefg","xy,"z"]。特别是"xy"和"z"

谢谢~~

最佳答案

您需要将量词 + 放在组内:

^abcd(\d+)efg$

https://regex101.com/r/P6qQUq/1

关于javascript - 如何获取与 RegEx .exec 结果中的内部组匹配的所有匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40948492/

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