- #include <string> 
- #include <iostream> 
- #include <regex> 
- using namespace std; 
-   
- int main() { 
- 	std::vector<std::string> strings; 
- 	std::string s = "1 This is an exampl"; 
- 	std::regex re("\\b(?=e)"); 
- 	std::regex_token_iterator<std::string::iterator> it(s.begin(), s.end(), re, -1); 
- 	decltype(it) end{}; 
- 	while (it != end){ 
- 		strings.push_back(*it++); 
- 		std::cout << strings[strings.size()-1] << std::endl; // DEMO! 
- 	} 
- 	return 0; 
- } 
-   
				I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPiBzdHJpbmdzOwoJc3RkOjpzdHJpbmcgcyA9ICIxIFRoaXMgaXMgYW4gZXhhbXBsIjsKCXN0ZDo6cmVnZXggcmUoIlxcYig/PWUpIik7CglzdGQ6OnJlZ2V4X3Rva2VuX2l0ZXJhdG9yPHN0ZDo6c3RyaW5nOjppdGVyYXRvcj4gaXQocy5iZWdpbigpLCBzLmVuZCgpLCByZSwgLTEpOwoJZGVjbHR5cGUoaXQpIGVuZHt9OwoJd2hpbGUgKGl0ICE9IGVuZCl7CgkJc3RyaW5ncy5wdXNoX2JhY2soKml0KyspOwoJCXN0ZDo6Y291dCA8PCBzdHJpbmdzW3N0cmluZ3Muc2l6ZSgpLTFdIDw8IHN0ZDo6ZW5kbDsgLy8gREVNTyEKCX0KCXJldHVybiAwOwp9Cg==