Austin Schuh | cbc1740 | 2019-01-21 21:00:30 -0800 | [diff] [blame] | 1 | #include <regex.h> |
2 | #include <string> | ||||
3 | int main() { | ||||
4 | std::string str = "test0159"; | ||||
5 | regex_t re; | ||||
6 | int ec = regcomp(&re, "^[a-z]+[0-9]+$", REG_EXTENDED | REG_NOSUB); | ||||
7 | if (ec != 0) { | ||||
8 | return ec; | ||||
9 | } | ||||
10 | int ret = regexec(&re, str.c_str(), 0, nullptr, 0) ? -1 : 0; | ||||
11 | regfree(&re); | ||||
12 | return ret; | ||||
13 | } | ||||
14 |