RE_COMP - Linux手册页

时间:2019-08-20 18:01:09  来源:igfitidea点击:

Linux程序员手册 第3部分
更新日期: 2017-09-15

名称

re_comp,re_exec-BSD正则表达式函数

语法

#定义_REGEX_RE_COMP
#包括
#包括

char * re_comp(const char * regex);

int re_exec(const char * string);

说明

re_comp()用于编译正则表达式指向的以空值终止的正则表达式。编译后的模式占用一个静态区域,即模式缓冲区,该缓冲区随后被re_comp()使用而被覆盖。如果regex为NULL,则不执行任何操作,并且模式缓冲区的内容不会更改。

re_exec()用于评估字符串所指向的以空值终止的字符串是否与先前编译的正则表达式匹配。

返回值

re_comp()在成功编译正则表达式时返回NULL,否则返回指向适当错误消息的指针。

re_exec()对于成功的匹配返回1,对于失败的则返回0。

属性

有关本节中使用的术语的说明,请参见attribute(7)。

InterfaceAttributeValue
re_comp(),re_exec()Thread safetyMT-Unsafe

遵循规范

4.3BSD。

备注

这些功能已过时;应该改用regcomp(3)中记录的功能。

另外参见

regcomp(3),regex(7),GNU regex手册

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/