Slick EDIT V3.3 User Manual

Page 546

Advertising
background image

UNIX Regular Expression

Definition

\ol

Turns off multi-line matching (default). You can still
use \n to create regular expressions which match
one or more lines. However, expressions like .+ will
not match multiple lines. This is much safer and
usually faster than using the \om option.

\char

Declares character after slash to be literal. For ex-
ample, \* represents the star character.

\:char

Matches predefined expression corresponding to

char

. The pre-defined expressions are:

• \:a [A-Za-z0-9] - Matches an alphanumeric char-

acter.

• \:c [A-Za-z] - Matches an alphabetic character.

• \:b (?:[ \t]+) - Matches blanks.

• \:d [0-9] - Matches a digit.

• \:f (?:[^\[\]\:\\/<>|=+;, \t"’]+) - Windows: Matches

a file name part.

• \:f (?:[^/ \t"’]+) - UNIX: Matches a file name part.

• \:h (?:[0-9A-Fa-f]+) - Matches a hex number.

• \:i (?:[0-9]+) - Matches an integer.

• \:n

(?:(?:[0-9]+(?:\.[0-9]+|)|\.[0-9]+)(?:[Ee](?:\+|-|)[0-
9]+|))
- Matches a floating number.

• \:p (?:(?:[A-Za-z]:|)(?:\\|/|)(?:\:f(?:\\|/))*\:f) - Win-

dows: Matches a path.

• \:p (?:(?:/|)?:(?::f(/))*\:f) - UNIX: Matches a path.

• \:q (?:\"[^\"]*\"|'[^']*') - Matches a quoted string.

• \:v (?:[A-Za-z_$][A-Za-z0-9_$]*) - Matches a C

variable.

• \:w (?:[A-Za-z]+) - Matches a word.

The precedence of operators, from highest to lowest, is as follows:

UNIX Regular Expressions

524

Advertising