Patterns can contain wildcard characters. In particular, the usual wildcard characters are allowed: an asterisk (*) matches zero or more characters, and each percent sign (%) matches a single character. Asterisks, percent signs, spaces, and tabs can be quoted by preceding them with a dollar sign ($). Quoting an asterisk or percent sign robs it of any special meaning. Spaces and tabs must be quoted to prevent them from ending prematurely a pattern or template. Literal dollar sign characters should be doubled ($$), the first dollar sign quoting the second one.
Table 4–14 Mapping Pattern Wildcards
Wildcard |
Description |
% |
Match exactly one character. |
* |
Match zero or more characters, with maximal or “greedy” left-to-right matching |
Back match |
Description |
$ n* |
Match the nth wildcard or glob. |
Modifiers |
Description |
$_ |
Use minimal or “lazy” left-to-right matching. |
$@ |
Turn off “saving” of the succeeding wildcard or glob. |
$^ |
Turn on “saving” of the succeeding wildcard or glob; this is the default. |
Glob wildcard |
Description |
$A% |
Match one alphabetic character, A-Z or a-z. |
$A* |
Match zero or more alphabetic characters, A-Z or a-z. |
$B% |
Match one binary digit (0 or 1). |
$B* |
Match zero or more binary digits (0 or 1). |
$D% |
Match one decimal digit 0-9. |
$D* |
Match zero or more decimal digits 0-9. |
$H% |
Match one hexadecimal digit 0-9 or A-F. |
$H* |
Match zero or more hexadecimal digits 0-9 or A-F. |
$O% |
Match one octal digit 0-7. |
$O* |
Match zero or more octal digits 0-7. |
$S% |
Match one symbol set character, that is, 0-9, A-Z, a-z, _, $. |
$S* |
Match zero or more symbol set characters, that is, 0-9, A-Z, a-z, _, $. |
$T% |
Match one tab or vertical tab or space character. |
$T* |
Match zero or more tab or vertical tab or space characters. |
$X% |
A synonym for $H%. |
$X* |
A synonym for $H*. |
$[ c]% |
Match character c. |
$[ c]* |
Match arbitrary occurrences of character c. |
$[ c1 c2 ... cn ]% |
Match exactly one occurrence of character c1, c2, or cn. |
$[ c1 c2 ... cn ]* |
Match arbitrary occurrences of any characters c1, c2, or cn. |
$[ c1 -cn ]% |
Match any one character in the range c1 to cn. |
$[ c1 -cn ]* |
Match arbitrary occurrences of characters in the range c1 to cn. |
$< IPv4> |
Match an IPv4 address, ignoring bits. |
$(IPv4) |
Match an IPv4 address, keeping prefix bits. |
${IPv6} |
Match an IPv6 address. |
For more information about mapping pattern wildcards, see Mappings File in Sun Java System Messaging Server 6.3 Administration Guide.