string“我5岁了”正则表达式"(?!am)\d"如果你去http://regexr.com/并将正则表达式应用于您将获得5的字符串。我想用std::regex得到这个结果,但我不明白如何使用匹配结果,可能regex也必须改变。std::regexexpression("(?!am)\\d");std::smatchmatch;std::stringwhat("Iam5yearsold.");if(regex_search(what,match,expression)){//???} 最佳答案 std::smatch是match