Выполнить регулярное выражение
#include <unix.h>
int re_exec( char *s );
- s
- Строка, содержащая регулярное выражение, которое вы хотите скомпилировать. Эта строка должна заканчиваться нулевым байтом и может включать символы новой строки.
libc
Функция re_exec() сравнивает строку, на которую указывает string, с последним регулярным выражением, переданным в re_comp().
Функции re_comp() и re_exec() поддерживают простые регулярные выражения. Регулярные выражения вида \{m\}, \{m,\} или \{m,n\} не поддерживаются.
- 1
- Строка соответствует последнему скомпилированному регулярному выражению.
- 0
- Строка не соответствует последнему скомпилированному регулярному выражению.
- -1
- Скомпилированное регулярное выражение недействительно (указывает на внутреннюю ошибку).
Legacy Unix
- Нет
- Обработчик прерываний
- Нет
- Обработчик сигналов
- Да
- В потоке
- Да
re_comp(), regcomp(), regerror(), regexec()
grep
Предыдущий раздел: Описание API системной библиотеки