"(.*)\".*\\breg.*\\bex.*\"\\s*$"
"\\W+"
, как раньше делал в питоне (re.split(r'\W+', 'пример текста') и в результате получал ["пример","текста"]), но ничего не получается. полюбому я чтото не доганяю но что? #include <iostream>
#include <regex>
#include <string>
using namespace std;
int main() {
const auto input = "Some people, when confronted with a problem, think \"I know, I'll use regular expressions.\""s;
regex rgx("\\W+");
sregex_token_iterator iter(input.begin(),
input.end(),
rgx,
-1);
sregex_token_iterator end;
while (iter != end) {
std::cout << *iter << endl;
++iter;
}
}