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

int main() {
    regex_t regex;
    int ret;
    char *pattern = "[0-9]+"; // الگوی جستجوی اعداد
    char *string = "Hello123World";

    // کامپایل الگو
    ret = regcomp(&regex, pattern, REG_EXTENDED);
    if (ret) {
        printf("خطا در کامپایل عبارت با قاعده\n");
        return 1;
    }

    // جستجو
    ret = regexec(&regex, string, 0, NULL, 0);
    if (!ret) {
        printf("مطابقت یافت شد!\n");
    } else if (ret == REG_NOMATCH) {
        printf("مطابقت یافت نشد\n");
    } else {
        printf("خطای اجرا\n");
    }

    // آزادسازی منابع
    regfree(&regex);
    return 0;
}