gpt4 book ai didi

c++ - Boost.Regex 奇怪

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

有谁知道为什么下面的代码会输出“不匹配”?

  boost::regex r(".*\\.");
std::string s("app.test");
if (boost::regex_match(s, r))
std::cout << "match" << std::endl;
else
std::cout << "no match" << std::endl;

最佳答案

我相信 regex_match() 匹配整个字符串。请改用 regex_search()

它适用于以下正则表达式:

boost::regex r(".*\\..*");

regex_match() 函数。但同样,regex_search() 可能正是您要查找的内容。

关于c++ - Boost.Regex 奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1538374/

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