C语言怎么用正则表达式
3 回答
守着一只汪
TA贡献1872条经验 获得超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库才能使用
- 3 回答
- 0 关注
- 522 浏览
添加回答
举报
0/150
提交
取消