Provided by: manpages-de-dev_2.5-1_all bug

BEZEICHNUNG

       re_comp, re_exec - BSD-Funktionen für reguläre Ausdrücke

ÜBERSICHT

       #define _REGEX_RE_COMP
       #include <sys/types.h>
       #include <regex.h>

       char *re_comp(const char *Regulärer_Ausdruck);

       int re_exec(const char *Zeichenkette);

BESCHREIBUNG

       re_comp()  wird  für  die  Übersetzung  des  mit NULL abgeschlossenen regulären Ausdruckes
       verwendet, auf den Regulärer_Ausdruck zeigt. Das übersetzte Muster belegt einen statischen
       Bereich,  den  Musterpuffer,  welcher  bei  jeder  nachfolgenden  Verwendung von re_comp()
       überschrieben wird. Ist Regulärer_Ausdruck NULL, so wird keine Operation durchgeführt  und
       der Musterpuffer bleibt unverändert.

       re_exec()  wird  verwendet,  um festzustellen, ob die mit NULL abgeschlossene Zeichenkette
       auf  die  Zeichenkette   verweist,   mit   dem   vorher   übersetzten   Regulären_Ausdruck
       übereinstimmt.

RÜCKGABEWERT

       re_comp()   gibt  bei  erfolgreicher  Übersetzung  des  Regulären_Ausdrucks  NULL  zurück,
       andernfalls wird ein Zeiger auf eine entsprechende Fehlermeldung zurückgegeben.

       re_exec() gibt 1 bei Übereinstimmung und Null beim Scheitern zurück.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

       ┌─────────────────────┬───────────────────────┬───────────┐
       │SchnittstelleAttributWert      │
       ├─────────────────────┼───────────────────────┼───────────┤
       │re_comp(), re_exec() │ Multithread-Fähigkeit │ MT-Unsafe │
       └─────────────────────┴───────────────────────┴───────────┘

KONFORM ZU

       4.3BSD.

ANMERKUNGEN

       Diese Funktionen sind veraltet. Stattdessen sollten  die  Funktionen,  die  in  regcomp(3)
       beschrieben sind, verwandt werden.

SIEHE AUCH

       regcomp(3), regex(7), »GNU regex manual«

KOLOPHON

       Diese  Seite  ist  Teil  der  Veröffentlichung  4.15  des  Projekts  Linux-man-pages. Eine
       Beschreibung des Projekts, Informationen, wie Fehler  gemeldet  werden  können  sowie  die
       aktuelle Version dieser Seite finden sich unter https://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die  deutsche Übersetzung dieser Handbuchseite wurde von Ralf Demmer <rdemmer@rdemmer.de>,
       Chris Leick  <c.leick@vollbio.de>  und  Mario  Blättermann  <mario.blaettermann@gmail.com>
       erstellt.

       Diese  Übersetzung  ist  Freie  Dokumentation;  lesen  Sie  die GNU General Public License
       Version  3  oder  neuer  bezüglich  der  Copyright-Bedingungen.  Es  wird  KEINE   HAFTUNG
       übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an <debian-l10n-german@lists.debian.org>.