Loading

NOM

       re_comp,  re_exec  -  Fonction  BSD  pour  les expressions rationnelles
       (« regex »)

SYNOPSIS

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

       char *re_comp(char *regex);

       int re_exec(char *string);

       La fonction re_comp() permet de compiler  une  expression  rationnelle,
       terminée  par  un caractère nul, et pointée par regex. Le motif compilé
       occupe une zone de mémoire statique,  le  tampon  de  motif,  qui  sera
       écrasé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
       caractère  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.  L’utilisation   de   regcomp(3)   est
       recommandée à la place de ces fonctions.

VOIR AUSSI

       regcomp(3), regex(7), Manuel GNU pour les expressions rationnelles

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.23 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       être       trouvées      à      l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette page de manuel a été traduite  et  mise  à  jour  par  Christophe
       Blaess  <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
       Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et  mise  à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement         gérées         par         Nicolas         François
       <nicolas.francois@centraliens.net>    et    l’équipe   francophone   de
       traduction de Debian.

       Veuillez  signaler  toute  erreur   de   traduction   en   écrivant   à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document
       en utilisant la commande « man -L C <section> <page_de_man> ».