
Following are various examples of matching POSIX character classes using regular expression in java.
| Sr.No | Construct & Matches | 
|---|---|
| 1 | \p{Lower}
 A lower-case alphabetic character: [a-z].  | 
| 2 | \p{Upper}
 An upper-case alphabetic character:[A-Z].  | 
| 3 | \p{ASCII}
 All ASCII:[\x00-\x7F].  | 
| 4 | \p{Alpha}
 An alphabetic character:[\p{Lower}\p{Upper}].  | 
| 5 | \p{Digit}
 A decimal digit: [0-9].  | 
| 6 | \p{Alnum}
 An alphanumeric character:[\p{Alpha}\p{Digit}].  | 
| 7 | \p{Punct}
 Punctuation: One of !"#$%&'()*+,-./:;<=>?@[\]^_>{|}<.>  | 
| 8 | \p{Graph}
 A visible character: [\p{Alnum}\p{Punct}].  | 
| 9 | \p{Print}
 A printable character: [\p{Graph}\x20].  | 
| 10 | \p{Blank}
 A space or a tab: [ \t].  | 
| 11 | \p{XDigit}
 A hexadecimal digit: [0-9a-fA-F].  | 
| 12 | \p{Space}
 A whitespace character: [ \t\n\x0B\f\r].  |