Provided by: manpages-de-dev_4.13-4_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  5.10  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
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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  die
       Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.