我想從"[self hello];"
到"self"
和"hello"
的標記大小...我做錯了什麼? (MSVC++)正則表達式新手的東西
#include <iostream>
#include <regex>
#include <string>
using namespace std;
int main() {
string s = "[self hello];";
string x1 = R"raw(\[(\w+)\s+(\w+)\]\;)raw";
regex re(x1);
sregex_token_iterator it(s.begin(),s.end(),re,-1);
sregex_token_iterator reg_end;
for (; it != reg_end; ++it)
{
auto a = *it;
std::cout << a; // doesn't work. Displays empty string.
}
}
正則表達式是不是在GCC全面實施後,我聽到了。 – 2014-10-28 22:25:35
不是GCC,Visual Studio MSVC++。 – Michael 2014-10-28 22:26:15
你應該在你的問題中清楚地說明這一點,因爲它有所作爲。 – 2014-10-28 22:26:39