PWB predefines several regular expressions. The definitions in the following table are listed in quoted non-UNIX syntax, as they would appear in a PWB macro. Use a predefined expression by entering \:e (UNIX) or :e (non-UNIX).
Table A.7 Predefined Regular Expressions and Definitions
:e |
Description Definition (non-UNIX) |
:a | Alphanumeric character "[a-zA-Z0-9]" |
:b | White space "([ \t]#)" |
:c | Alphabetic character "[a-zA-Z]" |
:d | Digit "[0-9]" |
:f | Part of a filename "([~/\\\\ \\\"\\[\\]\\:+=;,.]#!..!.)" |
:h | Hexadecimal number "([0-9a-fA-F]#)" |
:i | Microsoft C/C++ identifier "([a-zA-Z_$][a-zA-Z0-9_$]@)" |
:n | Unsigned number "([0-9]#.[0-9]@![0-9]@.[0-9]#![0-9]#)" |
:p | Path "(([A-Za-z]\\:!)(\\\\!/!)(:f(.:f!)(\\\\!/))@:f(.:f!.!))" |
:q | Quoted string "(\"[~\"]@\"!'[~']@')" |
:w | English word "([a-zA-Z]#)" |
:z | Unsigned integer "([0-9]#)" |