For example, \135 is ] in ASCII, but \135 does not terminate a bracket expression. The character-entry escapes are always taken as ordinary characters. Hexadecimal digits are 0'-9', a'-f', and A'-F'. \0 the character whose value is 0 \xy (where xy is exactly two octal digits, and is not a back reference (see below)) the character whose octal value is 0xy \xyz (where xyz is exactly three octal digits, and is not a back reference (see below)) the character whose octal value is 0xyz \xhhh (where hhh is any sequence of hexadecimal digits) the character whose hexadecimal value is 0xhhh (a single character no matter how many hexadecimal digits are used). (The latter is the one actual incompatibility between EREs and AREs.)Ĭharacter-entry escapes (AREs only) exist to make it easier to specify non-printing and otherwise inconvenient characters in REs: \a alert (bell) character, as in C \b backspace, as in C \B synonym for \ to help reduce backslash doubling in some applications where there are multiple levels of backslash processing \cX (where X is any character) the character whose low-order 5 bits are the same as those of X, and whose other bits are all zero \e the character whose collating-sequence name is `ESC', or failing that, the character with octal value 033 \f formfeed, as in C \n newline, as in C \r carriage return, as in C \t horizontal tab, as in C \uwxyz (where wxyz is exactly four hexadecimal digits) the Unicode character U wxyz in the local byte ordering \Ustuvwxyz (where stuvwxyz is exactly eight hexadecimal digits) reserved for a somewhat-hypothetical Unicode extension to 32 bits \v vertical tab, as in C are all available. In extended regular expressions (EREs), there are no escapes: outside a bracket expression, a \ followed by an alphanumeric character merely stands for that character as an ordinary character, and inside a bracket expression, \ is an ordinary character. A \ followed by an alphanumeric character but not constituting a valid escape is illegal in AREs. Purpose: To document the special Regular Expressions escape sequences available in Tcl 8.x or newer.Įscapes (available only in advanced regular expressions (ARE)), which begin with a \ followed by an alphanumeric character, come in several varieties: character entry, class shorthands, constraint escapes, and back references.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |