gpt4 book ai didi

javascript - 如何终止捕获

转载 作者:行者123 更新时间:2023-12-03 10:33:06 25 4
gpt4 key购买 nike

我有一个这样的字符串__data__transition_fadeIn_phase1____transition_fadeOut_phase1__我想捕获 fadeIn_phase1 和 fadeOut_phase1

我进行了很多尝试,包括 /transition_(\w+)__(?:$|(?:__trans\w*))/g 但它只捕获 fadeIn_phase1____transition_fadeOut_phase1__

有没有办法同时捕获两者?

我意识到我必须像这样使用 while 循环

        while (matches = pattern.exec(Object.keys(selection).join(""))) {
keys.push(matches[1])
}

最佳答案

您可以使用non-greedy在这里匹配。

/transition_(\w+?)__/g

示例:

var str = '__data__transition_fadeIn_phase1____transition_fadeOut_phase1__'
var re = /transition_(\w+?)__/g,
keys = [];

while (m = re.exec(str)) {
keys.push(m[1]);
}

console.log(keys) //=> [ 'fadeIn_phase1', 'fadeOut_phase1' ]

关于javascript - 如何终止捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29123844/

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