home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2233.zip / wxOS2-2_3_3.zip / wxWindows-2.3.3 / src / regex / cclass.h next >
C/C++ Source or Header  |  2001-07-13  |  949b  |  21 lines

  1. /* character-class table */
  2. static struct cclass {
  3.     char *name;
  4.     char *chars;
  5.     char *multis;
  6. } cclasses[] = {
  7.     { "alnum",    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",                "" },
  8.     { "alpha",    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", "" },
  9.     { "blank",    " \t",        "" },
  10.     { "cntrl",    "\007\b\t\n\v\f\r\1\2\3\4\5\6\16\17\20\21\22\23\24\25\26\27\30\31\32\33\34\35\36\37\177",    "" },
  11.     { "digit",    "0123456789",    "" },
  12.     { "graph",    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~", "" },
  13.     { "lower",    "abcdefghijklmnopqrstuvwxyz", "" },
  14.     { "print",    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~ ", "" },
  15.     { "punct",    "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~", "" },
  16.     { "space",    "\t\n\v\f\r ",    "" },
  17.     { "upper",    "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "" },
  18.     { "xdigit",    "0123456789ABCDEFabcdef", "" },
  19.     { NULL,        0,        "" }
  20. };
  21.