regex的新手,
我应该使用什么样的正确的正则表达式来获取所有出现的 Cat (区分大小写)在任意位置和周围字符(或空格)中的以下字符串中
std::string s(" Cat CatCat CCatt CatcatCat Cat");
std::regex e("(.*)(Cat)(.*)");
std::smatch sm;
std::regex_match (s,sm,e);
std::cout << "there's " << sm.size() << " Cats\n";
我得到了#4;有4只猫&#34;,它应该是7只猫。我错过了3只猫。 :)
提前致谢。