테스트 사이트 - 개발 중인 베타 버전입니다

php.net Regular Expressions (Perl-Compatible) 한글화 작업2-소개

· 8년 전 · 3343

소개 

The 이러한 함수들에서 사용되는 문법 패턴은 Perl과 밀접히 닮아 있습니다.  정규식(정규표현식)은 구분자(예를 들면 전방슬래쉬(/)) 로 둘러싸여 있어야만 합니다.

구분자는 백슬래쉬(\)와 널바이트(null byte)를 제외한 어떠한 알파벳도 아니고 숫자도 아닌,그리고 공백이 아닌 것이면 됩니다.

만일 구획문자가 표현식(정규식) 자체에서 사용되어져야만 한다면, 그것은 백슬래쉬로 이스케입되어져야만 합니다. PHP 4.0.4이후로 , 펄이 사용하던 스타일인 () 이나, {}, [], 그리고 <> 의 매칭구분자를 사용할 수 있습니다. 자세한 설명을 워하면 Pattern Syntax를 참조하십시오 

마지막 구분자는 매칭에 영향을 주는 다양한 수식자(수식하는 것: modifier)들이 따라올 수 있습니다. (Pattern Modifiers 참조) 

PHP 역시 POSIX-extended regex functions 을 사용함으로써 POSIX확장 문법을 사용하는 정규식을 지원합니다.

Note:

이 확장으로 컴파일된 정규식의 전역적인 쓰레드 각각에 대한 캐쉬(4096바이트 까지)를 유지할수 있습니다. 

주의

여러분은 어느정도의 PCRE제한을 알고 있어야만 합니다. 더 자세한 것을 원하시면참조하세요 » http://www.pcre.org/pcre.txt 

PCRE 라이브러리는 일련의 함수이며,  Perl5와 같은 문법과 어의론(semantics)를 사용하는 정규식 패턴일치 조사를 구현합니다.(물론 약간의 차이점은 있씁니다(아래를 참조)) 현재 구현은 Perl 5.005와 상응합니다. 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
535
534
533
522
521
520
517
516
511
508
507
500
493
490
486
463
461
444
435
334
304
290
244
233
218
217
194
185
181
156