#include <iostream>
#include <regex>
using namespace std;
int main() {
std::string s = ">NZ_FNBK01000055.1 Halorientalis regularis ";
std::regex rgx(">.*? (.*?) .*$");
std::smatch matches;
if(std::regex_search(s, matches, rgx)) {
if (matches.size() > 1) {
std::cout << "The name is " << matches[1].str() << "\n";
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCQoJc3RkOjpzdHJpbmcgcyA9ICI+TlpfRk5CSzAxMDAwMDU1LjEgSGFsb3JpZW50YWxpcyByZWd1bGFyaXMgICAgIjsKCXN0ZDo6cmVnZXggcmd4KCI+Lio/ICguKj8pIC4qJCIpOwogICAgc3RkOjpzbWF0Y2ggbWF0Y2hlczsKCiAgICBpZihzdGQ6OnJlZ2V4X3NlYXJjaChzLCBtYXRjaGVzLCByZ3gpKSB7CgkJaWYgKG1hdGNoZXMuc2l6ZSgpID4gMSkgewoJCQlzdGQ6OmNvdXQgPDwgIlRoZSBuYW1lIGlzICIgPDwgbWF0Y2hlc1sxXS5zdHIoKSA8PCAiXG4iOwoJCX0KICAgIH0KICAgIAoJcmV0dXJuIDA7Cn0=