re_exec()

Выполнить регулярное выражение

Прототип:

#include <unix.h>
int re_exec( char *s );

Аргументы:

s
Строка, содержащая регулярное выражение, которое вы хотите скомпилировать. Эта строка должна заканчиваться нулевым байтом и может включать символы новой строки.

Библиотека:

libc

Описание:

Функция re_exec() сравнивает строку, на которую указывает string, с последним регулярным выражением, переданным в re_comp().

Функции re_comp() и re_exec() поддерживают простые регулярные выражения. Регулярные выражения вида \{m\}, \{m,\} или \{m,n\} не поддерживаются.


Note: Для улучшения совместимости, используйте regcomp(), regerror(), и regexec() вместо данных функций.

Возвращаемое значение:

1
Строка соответствует последнему скомпилированному регулярному выражению.
0
Строка не соответствует последнему скомпилированному регулярному выражению.
-1
Скомпилированное регулярное выражение недействительно (указывает на внутреннюю ошибку).

Классификация:

Legacy Unix

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

re_comp(), regcomp(), regerror(), regexec()

grep в Справочнике по Утилитам




Предыдущий раздел: Описание API системной библиотеки