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.

UNIX has been evolving feverishly for close to 30 years, sort of like bacteria in a cesspool — only not as attractive
— John Levine, "Unix for Dummies"