[a-z0]
specifies all characters from "a"
to
"z"
and the character
"0"
. Escape characters can be used within character classes. The
inversion of a character class is specified by using the
"^"
character
immediately after the open brace: [^a-z]
specifies all characters
except those from "a"
to "z"
.
In addition the following names can
be used within the character class (ie: "[[:alpha:]0]"
for all the
alphabet and the "0"
character):
Class Name | Description |
---|---|
[:alnum:] | Alphabet and number characters. |
[:alpha:] | Alphabet characters |
[:blank:] | Tab and space. |
[:cntrl:] | Control characters. |
[:digit:] | Number characters. |
[:graph:] | Characters that show up on the screen. |
[:lower:] | Lowercase alphabet characters. |
[:print:] | Characters that show up on the screen and space. |
[:punct:] | Punctuation characters. |
[:space:] | Any form of formatting character (spaces, newlines, ...). |
[:upper:] | Uppercase alphabet characters. |
[:xdigit:] | Hexadecimal number characters. |
See the PyGgy Home Page.