C语言怎么用正则表达式

C语言怎么用正则表达式


湖上湖
浏览 523回答 3
3回答

守着一只汪

借用c的正则表达式库,需要引入头文件<regex.h>。支持POSIX.2正则表达式标准。简单用法如:regex_t reg; //先声明一个正则表达式体。regcomp(®, "[a-zA-Z]*", 0); //从字符串来编译这个表达式。regmatch_t match[2]; //用来保存匹配结果。regexec(®, "abcedfg", 2, match, 0); //匹配字符串。此外,c++中也有自己的正则表达式库,比如boost::regex。需要先安装boost库才能使用
打开App,查看更多内容
随时随地看视频慕课网APP