C++ regex_match匹配多个结果如何操作

   2024-10-06 7250
核心提示:要匹配多个结果,可以使用循环来逐个获取每个匹配结果。以下是一个示例代码:#include iostream#include regex#include stringin

要匹配多个结果,可以使用循环来逐个获取每个匹配结果。以下是一个示例代码:

#include <iostream>#include <regex>#include <string>int main() {    std::string text = "apple,banana,orange";    std::regex regex(","); // 匹配逗号    std::sregex_token_iterator it(text.begin(), text.end(), regex, -1);    std::sregex_token_iterator end;    while (it != end) {        std::cout << *it << std::endl;        ++it;    }    return 0;}

在这个示例中,我们使用逗号作为分隔符,将文本字符串拆分成多个结果。通过使用sregex_token_iterator迭代器,可以逐个获取每个匹配结果并输出。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号