gpt4 book ai didi

javascript - 第 1 组正则表达式匹配的 matchAll 数组

转载 作者:行者123 更新时间:2023-11-30 13:46:54 30 4
gpt4 key购买 nike

我正在尝试找出一种方法,无需使用 matchAll() 循环即可将所有第 1 组匹配项放入一个数组中。

这是我到目前为止所拥有的,但它只产生第一个匹配项:

let str = "123ABC, 123ABC"
let results = str.matchAll(/123(ABC)/gi);
let [group1] = results;
alert(group1[1]);

如何将 matchAll 的结果放入一个数组中?又名:

// ABC, ABC

最佳答案

const str = "123ABC, 123ABC"

const results = Array.from(
str.matchAll(/123(ABC)/gi),
([_, g1]) => g1
)

console.log(results)

关于javascript - 第 1 组正则表达式匹配的 matchAll 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59130924/

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