Classi di caratteri POSIX corrispondenti
Di seguito sono riportati vari esempi di corrispondenza delle classi di caratteri POSIX utilizzando espressioni regolari in java.
| Suor n | Costruisci e abbina |
|---|---|
| 1 | \ p {inferiore}
Un carattere alfabetico minuscolo: [az]. |
| 2 | \ p {Superiore}
Un carattere alfabetico maiuscolo: [AZ]. |
| 3 | \ p {ASCII}
Tutti ASCII: [\ x00- \ x7F]. |
| 4 | \ p {Alpha}
Un carattere alfabetico: [\ p {Lower} \ p {Upper}]. |
| 5 | \ p {Digit}
Una cifra decimale: [0-9]. |
| 6 | \ p {Alnum}
Un carattere alfanumerico: [\ p {Alpha} \ p {Digit}]. |
| 7 | \ p {Punct}
Punteggiatura: uno tra! "# $% & '() * +, -. / :; <=>? @ [\] ^ _> {|} <. |
| 8 | \ p {Grafico}
Un carattere visibile: [\ p {Alnum} \ p {Punct}]. |
| 9 | \ p {Stampa}
Un carattere stampabile: [\ p {Graph} \ x20]. |
| 10 | \ p {Vuoto}
Uno spazio o una tabulazione: [\ t]. |
| 11 | \ p {XDigit}
Una cifra esadecimale: [0-9a-fA-F]. |
| 12 | \ p {Spazio}
Un carattere di spazio bianco: [\ t \ n \ x0B \ f \ r]. |