php 정규식 예제

일반적으로 “정규식” 또는 “RegExp”라고 하는 정규 식은 텍스트에서 패턴을 찾는 데 사용되는 특수 한 형식의 텍스트 문자열입니다. 정규 표현식은 효과적이고 효율적인 텍스트 처리 및 조작을 위해 오늘날 사용할 수 있는 가장 강력한 도구 중 하나입니다. 예를 들어 사용자가 입력한 이름, 전자 메일, 전화 번호 등의 형식이 올바른지 여부를 확인하고 텍스트 콘텐츠 내에서 일치하는 문자열을 찾거나 바꾸는 등의 데 사용할 수 있습니다. 정규식 함수의 가장 중요한 집합은 preg로 시작합니다. 이러한 함수는 PCRE 라이브러리(Perl 호환 정규 표현식)를 둘러싼 PHP 래퍼입니다. 이 웹 사이트의 정규식 자습서에서 PCRE 정규식 맛에 대해 말한 것은 PHP의 preg 기능에 적용됩니다. 자습서에서 PHP에 대해 구체적으로 이야기할 때 preg 함수를 사용 한다고 가정 합니다. 정규식을 사용하는 모든 새 PHP 코드에 대해 preg 함수를 사용해야 합니다. PHP는 PHP 4.2.0(2002년 4월)을 기본적으로 PCRE를 포함한다. 정규식은 (+,-,^)와 같은 산술 연산을 사용하여 복잡한 식을 만듭니다. 정규 표현식은 사용자가 문자열로 작업하고 텍스트를 조작할 수 있도록 grep이라고 하는 프로그램을 디자인한 유닉스 시스템에서 시작됩니다. 몇 가지 기본 규칙을 따르면 매우 복잡한 검색 패턴을 만들 수 있습니다.

정규표현식은 문자 자체의 시퀀스 나 패턴에 지나지 않습니다. 패턴 일치 기능의 토대를 제공합니다. 정규식은 단일 식에서 수행할 수 있는 강력한 패턴 일치 알고리즘입니다. 가장 오래된 정규식 함수 집합은 ereg로 시작하는 함수입니다. 기존 UNIX egrep 명령과 같은 POSIX 확장 정규 표현식을 구현합니다. 이러한 함수는 주로 PHP 3과의 이전 버전과의 호환성을 위한 것입니다. 그들은 공식적으로 PHP5.3.0으로 더 이상 사용되지 않습니다. 지연 수량자, 둘러보기 및 유니코드와 같은 최신 정규식 기능 중 대부분은 ereg 함수에서 지원되지 않습니다. “확장”모니커가 당신을 속이지 못하게하십시오.

POSIX 표준은 1986년에 정의되었으며, 정규식은 그 이후로 먼 길을 왔습니다.

0saves
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Comments are closed.