Provided by: manpages-ru-dev_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       re_comp, re_exec - функции BSD для регулярных выражений

БИБЛИОТЕКА

       Стандартная библиотека языка C (libc, -lc)

ОБЗОР

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

       [[deprecated]] char *re_comp(const char *regex);
       [[deprecated]] int re_exec(const char *string);

ОПИСАНИЕ

       Функция  re_comp()  используется  для  компиляции регулярного выражения (завершающегося null), указанного
       regex.  Скомпилированный  шаблон  располагается  в  статической  области   (буфере   шаблонов),   которая
       перезаписывается  заново  каждый раз при вызове re_comp(). Если значение regex равно NULL, то действие не
       выполняется и содержимое буфера шаблонов остаётся неизменным.

       Функция re_exec() используется для проверки совпадения строки (завершается null),  на  которую  указывает
       string, с предварительно скомпилированным regex.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       Функция  re_comp()  возвращает  NULL  при  успешной  компиляции  regex  или  указатель на соответствующее
       сообщение об ошибке.

       Функция re_exec() возвращает 1 при совпадении или 0, если совпадения не было.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).
       ┌────────────────────────────────────────────────────────────────────┬──────────────────────┬───────────┐
       │ ИнтерфейсАтрибутЗначение  │
       ├────────────────────────────────────────────────────────────────────┼──────────────────────┼───────────┤
       │ re_comp(), re_exec()                                               │ Безвредность в нитях │ MT-Unsafe │
       └────────────────────────────────────────────────────────────────────┴──────────────────────┴───────────┘

СТАНДАРТЫ

       Отсутствуют.

ИСТОРИЯ

       4.3BSD.

       Эти функции устарели; вместо них следует использовать функции, описанные в regcomp(3).

СМОТРИТЕ ТАКЖЕ

       regcomp(3), regex(7), руководство по регулярным выражениям GNU

ПЕРЕВОД

       Русский перевод этой страницы руководства  разработал(и)  aereiae  <aereiae@gmail.com>,  Azamat  Hackimov
       <azamat.hackimov@gmail.com>,     Dmitriy     S.     Seregin     <dseregin@59.ru>,     Katrin     Kutepova
       <blackkatelv@gmail.com>,  Lockal  <lockalsash@gmail.com>,  Yuri  Kozlov   <yuray@komyakino.ru>,   Баринов
       Владимир, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

       Этот  перевод является свободной программной документацией; он распространяется на условиях общедоступной
       лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html  версии  3  или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если  вы  обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом
       разработчику(ам)  по  его(их)  адресу(ам)  электронной  почты  или  по   адресу   списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                                       re_comp(3)