Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

regex(3)

regcomp(3C)

regcmp(3G)

regexpr(3G)

expressions(5)

regex(5)

regexp(5)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026