Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ regcmp(1) — Reliant UNIX 5.44c4

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 - Übersetzen von regulären Ausdrücken

SYNTAX
     regcmp [-] Datei...

BESCHREIBUNG
     Das Kommando regcmp (regular expression compile) übersetzt die regulä-
     ren Ausdrücke aus Datei und schreibt die Ausgabe nach Datei.i. Wenn
     die Option - verwendet wird, wird die Ausgabe nach Datei.c geschrie-
     ben. Das Format der Einträge aus Datei besteht aus einem Namen (einer
     C-Variablen), einem oder mehreren Leerzeichen und einem oder mehreren
     regulären Ausdrücken in Anführungszeichen. regcmp generiert C-Quell-
     text. Übersetzte reguläre Ausdrücke werden als Vektoren vom Typ extern
     char dargestellt. Datei.i-Dateien können über #include in C-Programme
     eingebunden werden; Datei.-Dateien können übersetzt und später geladen
     werden. Verwendet ein C-Programm die Ausgabe von regcmp, so kann mit
     regex(abc,zeile) der reguläre Ausdruck abc auf zeile angewendet wer-
     den. Die Diagnosen sind selbsterklärend.

BEISPIELE
        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"

     Die drei Argumente für telno müssen in einer Zeile angegeben werden.

     Verwendet ein C-Programm die Ausgabe von regcmp, so wendet

          regex(telno, zeile, bereich, exch, rest)

     den regulären Ausdruck telno auf zeile an.

SIEHE AUCH
     regex(3), regcomp(3C), regcmp(3G), regexpr(3G), expressions(5),
     regex(5), regexp(5).

















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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