펄 호환 정규 표현식
보이기
(PCRE에서 넘어옴)
원저자 | 필립 하젤 |
---|---|
안정화 버전 | 8.42[1]
/ 2017년 7월 5일 |
저장소 | |
프로그래밍 언어 | C |
운영 체제 | 크로스 플랫폼 |
종류 | 패턴 일치 라이브러리 |
라이선스 | BSD |
웹사이트 | http://www.pcre.org |
펄 호환 정규 표현식(Perl Compatible Regular Expressions, PCRE)은 펄 프로그래밍 언어의 정규 표현식 기능에 착안하여 만든, 정규 표현식 C 라이브러리로서, 1997년 여름 필립 하젤(Philip Hazel)이 작성을 시작하였다.[2] PCRE의 문법은 POSIX 정규 표현식이나 수많은 전통적인 정규 표현식 라이브러리들 보다 더 강력하고 유연하다. 이름과는 달리 PCRE와 펄의 기능은 서로 공유되지는 않는다.
PCRE가 원래 펄과 동일한 기능을 제공하는데 목표점을 두었으나, 두 개의 구현체가 완전히 동일한 것은 아니다. PCRE 7.x와 펄 5.9.x 단계에서 두 프로젝트는 기능들을 상호 포팅하며 개발을 조율해왔다.[3]
PCRE 라이브러리는 수많은 저명한 오픈 소스 프로그램들에 통합되어 있는데, 이를테면 아파치 HTTP 서버, PHP, R 스크립트 언어가 있으며 사유 소프트웨어(BSD 라이선스)에도 통합할 수 있다. 펄 5.10을 기준으로 PCRE는 re::engine::PCRE 모듈을 통해 펄의 기본 정규 표현식 엔진을 대체하여 이용할 수 있다.
각주
[편집]- ↑ “Index of /pub/pcre/”. 2017년 8월 4일에 원본 문서에서 보존된 문서. 2018년 4월 26일에 확인함.
- ↑ Exim and PCRE: How free software hijacked my life Archived 2016년 4월 11일 - 웨이백 머신, Philip Hazel, December 1999, p. 7
- ↑ “PCRE - Perl-compatible regular expressions”. University of Cambridge. 2009.
외부 링크
[편집]- 펄 호환 정규 표현식 - 공식 웹사이트
- User contributions
- Changelog
이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |