gpt4 book ai didi

c++ - 在正则表达式中捕获重复组

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:12:00 29 4
gpt4 key购买 nike

我有一个字符串 A_B_C_D_E_F_G,我想使用一些正则表达式将所有字符串 A、B.. 放入一个数组中。我试过了

((.*?)_)+

但是,这似乎只存储最后一次重复。有没有一种方法可以将所有这些都放在一个正则表达式中,如果不能,我应该使用什么?

此外,我在 C++ 中使用

最佳答案

您似乎正在使用 std::regex_match

你可以使用 std::regex_searchstd::regex_iterator 做你想做的事(使用正则表达式 ([^_]+))

关于c++ - 在正则表达式中捕获重复组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39900642/

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