Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CommonRegEx.h

Go to the documentation of this file.
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

Generated on Thu Jun 16 00:13:14 2005 for Netlib for Abuse! by  doxygen 1.4.3