gpt4 book ai didi

javascript - JS中贪婪的全局正则表达式匹配

转载 作者:行者123 更新时间:2023-11-29 19:50:46 25 4
gpt4 key购买 nike

我有这个RegExp :

RegExp('f(o+)', 'g').exec('fofoofooofoooo')

在结果数组 res 中,我期望得到:

res[1] === 'o'
res[2] === 'oo'
res[3] === 'ooo'
res[4] === 'oooo'

但是我得到了:

res === [ 'fo',
'o',
index: 0,
input: 'fofoofooofoooo' ]

有没有办法得到我预期的结果?我得到的只是第一场比赛。

最佳答案

使用.match而不是 .exec :

'fofoofooofoooo'.match(RegExp('f(o+)', 'g')) // ["fo", "foo", "fooo", "foooo"]

Used to retrieve the matches when matching a string against a regular expression.

关于javascript - JS中贪婪的全局正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912192/

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