#include <iostream>
#include <regex>
using namespace std;
int main() {
string line = "echo 7/tcp\n";
string regexStr = "^([A-Za-z][^ ]*)\\s+(\\d{1,5})/(tcp|udp)\\b[\\s\\S]*";
regex rg(regexStr);
smatch sm;
if (regex_match(line, sm, rg)) {
std::cout << sm[1] << std::endl;
std::cout << sm[2] << std::endl;
std::cout << sm[3] << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0cmluZyBsaW5lID0gImVjaG8gICAgICAgICAgICAgICAgNy90Y3BcbiI7CglzdHJpbmcgcmVnZXhTdHIgPSAiXihbQS1aYS16XVteIF0qKVxccysoXFxkezEsNX0pLyh0Y3B8dWRwKVxcYltcXHNcXFNdKiI7CglyZWdleCByZyhyZWdleFN0cik7IAoJc21hdGNoIHNtOwoJaWYgKHJlZ2V4X21hdGNoKGxpbmUsIHNtLCByZykpIHsKCQkJc3RkOjpjb3V0IDw8IHNtWzFdIDw8IHN0ZDo6ZW5kbDsKCQkJc3RkOjpjb3V0IDw8IHNtWzJdIDw8IHN0ZDo6ZW5kbDsKCQkJc3RkOjpjb3V0IDw8IHNtWzNdIDw8IHN0ZDo6ZW5kbDsKCQl9CglyZXR1cm4gMDsKfQ==