C语言下, 正则式的匹配

前端之家收集整理的这篇文章主要介绍了C语言下, 正则式的匹配前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

核心的实现代码是C的. 为了工程需要,写成了一个类的方法.

以备忘!

#include<regex.h>

boolTools::isRegularExpressMatch(constchar* p_strPattern,constchar* p_strThatBeChecked){

intl_iStatus;

intl_cflags =REG_EXTENDED;

regmatch_tpmatch[1];

constsize_tnmatch =1;

regex_treg;

regcomp(&reg,p_strPattern,l_cflags);

l_iStatus =regexec(&reg,p_strThatBeChecked,nmatch,pmatch,0);

regfree(&reg);

if(l_iStatus ==REG_NOMATCH){

returnfalse;

}else{

returntrue;

}

}

猜你在找的正则表达式相关文章