regcmp(1) regcmp(1)
NAME
regcmp - regular expression compile
SYNOPSIS
regcmp [-] file...
DESCRIPTION
The regcmp (regular expression compile) command compiles the regular
expressions in file and places the output in file.i. If the - option
is used, the output is placed in file.c. The format of entries in file
is a name (C variable) followed by one or more blanks followed by one
or more regular expressions enclosed in double quotes. The output of
regcmp is C source code. Compiled regular expressions are represented
as extern char vectors. file.i files may thus be #included in C pro-
grams, or file.c files may be compiled and later loaded. In the C pro-
gram that uses the regcmp output, regex(abc,line) applies the regular
expression named abc to line. Diagnostics are self-explanatory.
EXAMPLES
name "([A-Za-z][A-Za-z0-9\]*)$0"
telno "\({0,1}([2-9][01][1-9])$0\){0,1} *"
"([2-9][0-9]{2})$1[ -]{0,1}"
"([0-9]{4})$2"
The three arguments to telno shown above must all be entered on one
line.
In the C program that uses the regcmp output,
regex(telno, line, area, exch, rest)
applies the regular expression named telno to line.
SEE ALSO
regex(3), regcomp(3C), regcmp(3G), regexpr(3G), expressions(5),
regex(5), regexp(5).
Page 1 Reliant UNIX 5.44 Printed 11/98