boost::regex re;
re = "(\\d+)";
boost::cmatch matches;
if (boost::regex_search("hello 123 world", matches, re))
{
printf("Found %s\n", matches[1]);
}
结果:“找到 123 个世界”。我只想要“123”。这是空终止的问题,还是只是误解了 regex_search 的工作原理?
boost::regex re;
re = "(\\d+)";
boost::cmatch matches;
if (boost::regex_search("hello 123 world", matches, re))
{
printf("Found %s\n", matches[1]);
}
结果:“找到 123 个世界”。我只想要“123”。这是空终止的问题,还是只是误解了 regex_search 的工作原理?