Named character classes
To make writing phrases more convenient, the PDL program provides PDL-specific named character classes for certain characters and character classes. Classes are a set of characters which are equally acceptable.
This table shows the available character classes:
<nul>: 00 | <soh>: 01 | <stx>: 02 | <etx>: 03 | <eot>: 04 | <enq>: 05 | <ack>: 06 |
<bel>: 07 | <bs>: 08 | <ht>: 09 | <dle>: 10 | <dc1>: 11 | <dc2>: 12 | <dc3>: 13 |
<dc4>: 14 | <nak>: 15 | <syn>: 16 | <etb>: 17 | <can>: 18 | <em>: 19 | <sp>: 20 |
<nl>: 0a | <lf>: 0a | <vt>: 0b | <np>: 0c | <cr>: 0d | <so>: 0e | <si>: 0f |
<sub>: 1a | <exc>: 1b | <fs>: 1c | <gs>: 1d | <rs>: 1e | <us>: 1f |
The pre-defined character classes are:
-
digit
is an ASCII digit, 0...9. -
uppercase letter
is an uppercase ASCII letter, A...Z. -
lowercase letter
is a lowercase ASCII letter, a...z. -
letter
is an ASCII letter, A...Z or a...z. -
alphanumeric
is a letter or a digit. -
any
is any character.
Note: Single character names are
enclosed in angle brackets (<...>). Character classes are plain identifiers.