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.