fork(2) download
  1. #include <stdio.h>
  2. #include <regex.h>
  3.  
  4. int main()
  5. {
  6. const char *data = "dGVzdHRlc3Q=";
  7. regex_t regex;
  8.  
  9. int ret = regcomp(&regex, "^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)?$", REG_EXTENDED);
  10. if (ret)
  11. {
  12. printf("Could not compile regex\n");
  13. return 1;
  14. }
  15.  
  16. ret = regexec(&regex, data, 0, NULL, 0);
  17. if (!ret)
  18. printf("Match\n");
  19. else if (ret == REG_NOMATCH)
  20. printf("No match\n");
  21.  
  22. regfree(&regex);
  23. return 0;
  24. }
Success #stdin #stdout 0s 5648KB
stdin
Standard input is empty
stdout
Match