REGCMP(1) REGCMP(1) НАЗВАНИЕ regcmp - компилятор регулярных выражений СИНТАКСИС |regcmp [-] файл ... ОПИСАНИЕ Команда regcmp в большинстве случаев устраняет необхо- димость использования системного вызова regcmp(3X) из C-программ. Это уменьшает и время выполнения, и размер программы. Команда regcmp компилирует регулярные выра- жения, хранящиеся в файле, и помещает результат в файл.i. Если используется опция -, результат помещается в файл.c. Формат записей в файле - имя (C-переменная), за которой следует один или более пробелов, а затем ре- гулярное выражение в двойных кавычках. Результат regcmp - текст на C. Скомпилированные регу- лярные выражения представляются как векторы extern char. Сформированные .i-файлы могут быть включены в C- программы, а .c-файлы могут быть откомпилированы и за- тем загружены. В C-программе, которая использует ре- зультат команды regcmp, функция regex (abc, line) со- поставляет цепочку символов line с регулярным выражени- ем, именуемым abc. Диагностические сообщения говорят сами за себя. ПРИМЕРЫ |name "([A-Za-z][A-Za-z0-9_]*)$0" |abc "\({0,1}([2-9][01][1-9])$0\){0,1} *" | "([2-9][0-9]{2})$1[ -]{0,1}" | "([0-9]{4})$2" СМ. ТАКЖЕ regcmp(3X).@