linux c 正则表达式

#include <stdio.h>
#include <regex.h>
#include <mhash.h>

int main() {
    regex_t rgx;
    char *pattern = "^[[:alnum:]]*$";
    char *str = "shabi";
    if (regcomp(&rgx, pattern, REG_EXTENDED | REG_NOSUB) != 0) {
        perror("Invalid regex pattern");
        regfree(&rgx);
        exit(EXIT_FAILURE);
    }

    if (regexec(&rgx, str, 0, NULL, 0) == 0) {
        printf("Match success
");
    } else {
        printf("Match failed
");
    }

    regfree(&rgx);

    return 0;
}
相信世界是平的
谨记四个字“修身养性”
大江东去浪淘尽英雄,再牛B的人物最后也是一掊土
向善不是目的,而是抚慰心灵,更多的感受幸福,感谢别人给你行善的机会
相信老子的话:万物生于有,有生于无,一切的道理都源于一个无法证明的假设
我是好是坏就自然而然的摆在那里,并不会因为别人的评价而改变什么,我也不需要别人用一张纸来说明我什么,世间最难得的是自由



支持大额赞助:
原文地址:https://www.cnblogs.com/sky-view/p/9913400.html