next
使用GCC 4.9.2除了程序输出current = current.next
之外,我希望该程序的输出为#include <iostream>
#include <string>
#include <regex>
using namespace std;
int main(){
string pattern("[^c]ei");
pattern = "[[:alpha:]]*" + pattern + "[[:alpha:]]*";
regex r(pattern);
smatch results;
string test_str = "receive";
if (regex_search(test_str, results, r))
cout << results.str() << endl;
else cout << "Nothing found" << endl;
}
。鉴于语法我无法理解为什么,我是否误解了正则表达式语法或者这是GCC 4.9.2的错误?我的印象是4.9.2 Nothing found
的支持非常好。