Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ regex(3C) — DG/UX 5.4.2A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

ex(1)



berk_regex(3C)                   DG/UX 5.4.2                  berk_regex(3C)


NAME
       berkregex, regex, recomp, reexec - handle regular expressions

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 \)

SEE ALSO
       ed(1), ex(1).













Licensed material--property of copyright holder(s)                         1


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