gpt4 book ai didi

c++ - 你如何打印 std::regex?

转载 作者:搜寻专家 更新时间:2023-10-31 01:33:53 26 4
gpt4 key购买 nike

如何打印 std::regex 的字符串表示形式?

假设我有一组模式,我想打印第一个匹配的模式:

std::vector<std::regex>> patterns = Get();
for (auto pattern: patterns){
if (std::regex_match("file.txt",pattern)){
std::cout << "matched on pattern: " << /* ? pattern ? */ << '\n';
}
}

std::cout 不适用于 std::regex

似乎没有任何方法可以获取字符串表示形式。

我们应该单独携带一个字符串,还是我在文档中遗漏了什么?

最佳答案

There doesn't seem to be any methods to get the string representation.

正确。甚至没有指定 std::regex 甚至以您给它的形式保存您的表达式,如果实现决定使用一些更优化的格式,情况可能就是这种情况。

关于c++ - 你如何打印 std::regex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40570526/

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