Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ re_exec(3C) — UTek 3.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

ex(1)

egrep(1)

fgrep(1)

grep(1)



REGEX(3C)               COMMAND REFERENCE               REGEX(3C)



NAME
     regex, re_comp, re_exec - regular expression handler

SYNOPSIS
     char *recomp(s)
     char *s;

     reexec(s)
     char *s;

DESCRIPTION
     Recomp compiles a string into an internal form suitable for
     pattern matching.  Reexec checks the argument string
     against the last string passed to recomp.

     Recomp returns 0 if the string s was compiled successfully;
     otherwise a string containing an error message is returned.
     If recomp is passed 0 or a null string, it returns without
     changing the currently compiled regular expression.

     Reexec returns 1 if the string s matches the last compiled
     regular expression, 0 if the string s failed to match the
     last compiled regular expression, and -1 if the compiled
     regular expression was invalid (indicating an internal
     error).

     The strings passed to both recomp and reexec may have
     trailing or embedded newline characters; they are terminated
     by nulls.  The regular expressions recognized are described
     in the manual entry for ed(1), given the above difference.

DIAGNOSTICS
     Reexec
            returns -1 for an internal error.

     Recomp
            returns one of the following strings if an error
            occurs:


                 No previous regular expression
                 Regular expression too long
                 unmatched \(
                 missing ]
                 too many \(\) pairs
                 unmatched \)

CAVEATS
     The string is considered to match the regular expression if
     a portion of the string matches.  Therefore, if the entire
     string must match, it must be enclosed by an caret (^) and
     $.



Printed 5/12/88                                                 1





REGEX(3C)               COMMAND REFERENCE               REGEX(3C)



SEE ALSO
     ed(1), ex(1), egrep(1), fgrep(1), and grep(1).





















































Printed 5/12/88                                                 2





































































%%index%%
na:288,104;
sy:392,547;
de:939,1643;
di:2582,820;
ca:3402,289;
se:4051,227;
%%index%%000000000109

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