`

c 正则表达式 账号匹配 、Base64

 
阅读更多
int CheckAccount(char *str){
int n;
regex_t re;
regmatch_t pm[21];
char buf[256], pattern[256];
//查看account是否格式正确
strcpy(pattern, "^[a-zA-Z0-9_-]+$");
n = regcomp(&re, pattern, REG_EXTENDED);
if (n != 0) {
regerror(n, &re, buf, sizeof(buf));
fprintf(stderr, "err:[%d]%s", n, buf);
regfree(&re);
return n;

}
n = regexec(&re, str, sizeof(pm)/sizeof(regmatch_t), pm, 0);
if (n != 0) {
if (n != REG_NOMATCH) {
regerror(n, &re, buf, sizeof(buf));
fprintf(stderr, "err:[%d]%s", n, buf);
}
regfree(&re);
return n;
}

regfree(&re);
return n;
}





Base64:
         var keycheck = /^[a-zA-Z0-9/+=\\s]*$/g;
分享到:
评论

相关推荐

    JAVA各种计算工具类[借鉴].pdf

    - `org.apache.commons.lang.StringUtils`: Apache Commons Lang库提供的一些字符串操作的辅助方法,例如这里的`matches`方法用于执行正则表达式匹配。 以上就是`JAVA各种计算工具类[借鉴].pdf`中部分代码所涉及的...

    BaiDu_Login:百度模拟登陆(requests)

    6. **正则表达式(re)**:正则表达式在解析HTML或JSON响应时非常有用,可以帮助我们提取所需的数据,如登录所需的cookie或隐藏字段。Python的`re`模块提供了匹配、查找、替换等正则操作。 7. **Crypto库**:虽然在这...

    java百度OCR文字识别名片信息

    - 结果解析后,可以使用正则表达式或特定规则来匹配名片的关键字段,例如人名通常由两个汉字组成,公司名可能包含多个词,电话号码有特定的格式。 - 将识别出来的信息存储到数据库或结构化的数据模型中,便于后续...

    Python3实现腾讯云OCR识别.pdf

    - 使用正则表达式`r'itemstring":"(.*?)"'`匹配返回的文本内容,并打印出来。 这是一个基础的腾讯云OCR识别流程。实际应用中,你可能需要根据具体需求处理更复杂的场景,例如处理多张图片、处理不同类型的OCR服务...

Global site tag (gtag.js) - Google Analytics