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¶
Multithreading (siehe pthreads(7))¶
Die Funktionen
re_comp() und
re_exec() sind nicht
multithread-fähig.
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 3.74 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
http://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>.