基本信息
源码名称:C语言使用Regex正则库过滤身份证号
源码大小:2.67M
文件格式:.zip
开发语言:C/C++
更新时间:2021-03-23
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
C语言使用Regex正则库过滤身份证号 VS2017
C语言使用Regex正则库过滤身份证号 VS2017
while (regexec(&re, pTmp, 25, subs, 0) == 0 && pTmp != NULL)
{
/*执行模式匹配*/
//err = regexec(&re, p, 25, subs, 0);
if (err == REG_NOMATCH)
{
printf("no match...\r\n");
regfree(&re);
return 0;
}
else if (err)
{
len = regerror(err, &re, errbuf, sizeof(errbuf));
printf("error: regexec: %s\r\n", errbuf);
return 1;
}
len = subs[0].rm_eo - subs[0].rm_so;
memcpy(matched, pTmp subs[0].rm_so, len);
matched[len] = '\0';
printf("match: %s\n", matched);
pTmp = pTmp subs[0].rm_so 1;
}