Previous: r-command Up: ../info.html Next: right-angle-command
 A regular expression is a text pattern made up of a concatenation of the
 following elements:
     c        literal character c
     ?        any character except newline
     ^        beginning of line
     $        end of line (null string before newline)
     [...]    character class (any one of these characters)
     [~...]   negated character class (all but these characters)
     *        closure (zero or more occurrences of previous pattern)
     @c       escaped character (e.g. @^, @$, @[, @*,)
 Special meaning of characters in a text pattern is lost when escaped,
 inside [...] (except for @]), or for:
     ^        not at beginning of pattern
     $        not at end of pattern
     *        at beginning of pattern
 A character class consists of zero or more of the following elements,
 surrounded by [ and ]:
     c        literal character c, including [
     c1-c2    range of characters (digits, lower or upper case letters)
     ~        negated character class if at beginning
     @c       escaped characters (e.g. @~, @-, @@, @])
 Special meaning of characters in a character class is lost when escaped
 or for:
     ~        not at beginning
     -        at beginning or end
 An escape sequence consists of the character @ followed by a single
 character:
     @n       newline
     @N       newline
     @t       tab
     @T       tab
     @c       c (include @@)
 For example, to match all words beginning with a letter, followed by
 zero or more letters or digits, and ending with an "s", use the pattern:
     [a-zA-Z][a-zA-Z0-9]*s[~a-zA-Z0-9]