00001 #ifndef ABUSE_COMMON_REGEXP_H 00002 #define ABUSE_COMMON_REGEXP_H 00003 00004 #define IPDIGIT "[0-2]?\\d{1,2}" 00005 #define REGEX_IP "("IPDIGIT"\\.)\\{3}"IPDIGIT 00006 #define REGEX_NS_SUBPATTERN_NAME "NAMESERVER" 00007 #define REGEX_NAMESERVER "^nameserver\\s+(?P<"REGEX_NS_SUBPATTERN_NAME">"REGEX_IP")" 00008 00009 00010 #define DOMAIN_VALID_CHARS "[a-zA-Z0-9_\\-]" 00011 #define REGEX_DOMAIN(n) "(?P<" n ">("DOMAIN_VALID_CHARS"+\\.)*"DOMAIN_VALID_CHARS"+)" 00012 #define REGEX_EMAIL "(?P<EMAIL>" REGEX_DOMAIN("USER") "@" REGEX_DOMAIN("DOMAIN")")" 00013 00014 #endif