嘿.你的问题是你的正则表达式.将您的(.\*)s 更改为(.\*?)s(假设支持).你认为你看到每一行都匹配,但实际上你看到整个文本是匹配的,因为你的模式是贪婪的.
(.\*)
(.\*?)
要查看说明的问题,请将循环中的调试输出更改为:
cout << "[" << match << "]" << endl;