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