re_comp

Autres langues

Langue: fr

Version: 14 juillet 1995 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NOM

re_comp, re_exec - Fonction regex BSD

SYNOPSIS

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

char *re_comp (char *regex);
int re_exec (char *string);

DESCRIPTION

La fonction re_comp() permet de compiler une expression régulière, terminée par un octet nul, et pointée par regex. Le motif compilé occupe une zone de mémoire statique, le tampon de motif, qui sera ecrasée par un autre appel à re_comp(). Si regex vaut NULL, rien n'est effectué, et le contenu du tampon de motif n'est pas altéré.

re_exec() est utilisé pour vérifier si la chaîne terminée par un octet nul, pointée par string correspond au motif précédemment compilé par regex.

VALEUR RENVOYÉE

re_comp() renvoie NULL s'il peut compiler correctement regex, sinon, il renvoie un pointeur sur le message d'erreur approprié.

re_exec() renvoie 1 si la correspondance est exacte, zéro si elle échoue.

CONFORMITÉ

BSD 4.3

NOTES

Ces fonctions sont obsolètes ; les fonctions documentées dans regcomp(3) devraient être utilisées à la place.

VOIR AUSSI

regcomp(3), regex(7), Manuel regex GNU

TRADUCTION

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 5 novembre 1996 et révisée le 19 novembre 2007.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 re_comp ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.