GNU Rush legacy configuration syntax (split by node):   Section:   Chapter:FastBack: Debugging   Up: Top   FastForward: Sleep Time   Contents: Table of ContentsIndex: Concept Index

6 Regex

The regex statement configures the flavor of regular expressions for use by subsequent command, match and transform statements.

Configuration: regex regex-flags

Configure the type of regular expressions.

Regex-flags is a whitespace-separated list of flags. Each flag is a word specifying some regular expression feature. It can be preceded by ‘+’ to enable this feature (this is the default), or by ‘-’ to disable it. Valid flags are:


Use POSIX Extended Regular Expression syntax when interpreting regex. This is the default.


Use basic regular expressions. Equivalent to ‘-extended’.


Do not differentiate case. Subsequent regex matches will be case insensitive.

For example, the following statement enables POSIX extended, case insensitive matching:

regex +extended +icase

The regex settings affect subsequent command and match statements (see Conditions), and remain in effect until next regex statement or the end of configuration file, whichever occurs first.