64,671
社区成员
发帖
与我相关
我的任务
分享
int test_regex_search20()
{
std::string pattern{ "-[\\S]*" }; // url
std::regex re(pattern);
std::string str{ "c:\aaa.exe -t1 -k2 -c5 -fd:\\a.txt" };
std::smatch results;
while (std::regex_search(str, results, re)) {
for (auto x : results)
std::cout << x << " ";
std::cout << std::endl;
str = results.suffix().str();
}
return 0;
}
int main()
{
test_regex_search20();
return 0;
}
-[\\S]*
-[a-z].+?[[:blank:]]
可以吗?