原文链接:Linux下POSIX正则表达式API使用
发布时间:2015-12-12 11:01:33
一、概述
在Linux环境中,经常使用正则表达式,如grep、sed、find等等,目前正则表达式有2中不同的标准,分别是Perl标准和POSIX标准,这2种风格,大体相同,稍有差别。在 C/C++的标准库均不支持表达式,不过在C++11标准中,貌似引入了boost的正则库,在Linux环境中也自带了一组API支持正则,即POSIX标准的C接口。
常用的一组API如下:
1 | int regcomp (regex_t *compiled, const char *pattern, int cflags); |
二、实例解析
代码RegexDemo.c
代码的注释,已经很清楚,无需多言,如有错误,欢迎指正。
1 | /************************************************************************* |
编译执行后的结果:
1 | kent@ubuntu:~/workspace$ ./a.out |