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