gpt4 book ai didi

c++ - 在变量中存储正则表达式 (std::string)

转载 作者:太空宇宙 更新时间:2023-11-04 15:50:51 25 4
gpt4 key购买 nike

我试图在一个变量中存储一个正则表达式,即如果我们有一个正则表达式 \\d 和一个字符串 std::string str;然后我会将正则表达式 \\d 存储在 std::string str 中。这样我就可以在任何想使用该正则表达式的时候使用 str

我试过这样的:

Boost::regex const string_matcher("\\d");
std::string str = string_matcher;

但是我意识到这是行不通的。有人对我如何存储正则表达式有任何想法吗?

最佳答案

std::string regex = "\\d";
boost::regex expression(regex);
bool ok = boost::regex_match(testStr, expression);

关于c++ - 在变量中存储正则表达式 (std::string),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8703134/

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