1*5dda2efdSMircea Trofin #include <gnuregex.h> 2*5dda2efdSMircea Trofin #include <string> main()3*5dda2efdSMircea Trofinint main() { 4*5dda2efdSMircea Trofin std::string str = "test0159"; 5*5dda2efdSMircea Trofin regex_t re; 6*5dda2efdSMircea Trofin int ec = regcomp(&re, "^[a-z]+[0-9]+$", REG_EXTENDED | REG_NOSUB); 7*5dda2efdSMircea Trofin if (ec != 0) { 8*5dda2efdSMircea Trofin return ec; 9*5dda2efdSMircea Trofin } 10*5dda2efdSMircea Trofin return regexec(&re, str.c_str(), 0, nullptr, 0) ? -1 : 0; 11*5dda2efdSMircea Trofin } 12*5dda2efdSMircea Trofin 13