使用std::stringstream,不需要正则表达式:
#include <iostream>
#include <sstream>
using namespace std;
int main() {
stringstream ss("This is a test");
string s;
while (ss >> s) {
cout << s << endl;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
另外,请参阅如何在C++中对字符串进行标记化?