tail head cat sleep
QR code linking to this page

Man page  — RE_COMP

명칭

re_comp, re_exec – 정형 수식 핸들러

내용

프로그램 라이브러리

Compatibility Library (libcompat, -lcompat)

서식


#include <unistd.h>
char *
re_comp(const char *s);

int
re_exec(const char *s);

해설

이 인터페이스는, regex(3) (으)로 옮겨졌습니다.

re_comp() 함수는, 패턴 매칭에 맞는 내부 형식에 string를 컴파일 합니다. re_exec() 함수는, re_comp() 에게 건네진 마지막 string와 인수 string를 조합합니다.

re_comp() 함수는, string s 하지만 문제 없고 컴파일 되면(자) 0 을 되돌립니다. 문제가 발생했을 경우는, 에러 메세지를 포함한 string가 되돌려집니다. 0 이나 누르스트링이 건네받았다 re_comp() (은)는, 현재 컴파일 되고 있는 정형 수식을 변경하지 않고 돌아옵니다.

re_exec() 함수는, 마지막에 컴파일 된 정형 수식과 string s 하지만 일치하면(자) 1 을 되돌립니다. 마지막에 컴파일 된 정형 수식과 string s 하지만 일치하지 않는 경우는 0 을 되돌립니다. 컴파일 된 정형 수식이 올바르지 않은 경우는 -1 을 되돌립니다 (내부 에러).

re_comp() (와)과 re_exec() 의 양쪽 모두에 건네주는 string에는, 마지막에 개행 캐릭터가 붙어 있거나, 개행 캐릭터 하지만 파묻혀 있거나 하는 일이 있습니다만, 이것들은 NUL 그리고 종단 됩니다. 인식되는 정형 수식에 대해서는, 상기와 같은 차이가 있습니다만, ed(1) 의 메뉴얼 엔트리를 참조해 주세요.

진단

re_exec() 함수는, 내부 에러가 발생했을 경우,-1 를 되돌립니다.

re_comp() 함수는, 에러가 발생했을 경우, 이하의 string중 1 개(살)을 되돌립니다.

No previous regular expression,
Regular expression too long,
nmatched \(,
missing ],
too many \(\) pairs,
unmatched \).

관련 항목

ed(1), egrep(1) [영어], ex(1) [영어], fgrep(1) [영어], grep(1), regex(3)

역사

re_comp() 함수와 re_exec() 함수는, BSD 4.0 에 추가되었습니다.

RE_COMP (3) June 4, 1993

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

F U cn rd dis U mst uz Unix.