PHP PCRE


PHP 정규식(PCRE)

정규식(정규식)은 문자열 일치 패턴을 설명하며, 이는 문자열에 특정 하위 문자열이 포함되어 있는지 확인하고 일치하는 하위 문자열을 바꾸는 데 사용할 수 있습니다. 또는 일치하는 하위 문자열을 추출합니다. 특정 문자열의 특정 조건 등

정규식에 대한 자세한 내용은 정규식 - 튜토리얼을 참조하세요.

PHP에서는 PCRE 확장을 사용하여 문자열 패턴을 일치시킬 수 있습니다.

PCRE 함수

함수 설명
preg_filter

정규식 검색 및 바꾸기 수행

preg_grep

패턴과 일치하는 배열 항목을 반환합니다

preg_last_error

마지막 PCRE 정규식 실행으로 생성된 오류 코드를 반환합니다.

preg_match_all

전역 정규식 일치 수행

match

정규식 일치 실행

preg_quote

정규식 문자 이스케이프

preg_replace_callback_array

콜백을 사용하여 정규식 검색 및 바꾸기 수행

preg_replace_callback

Execution 다음을 사용하여 정규식 검색 및 바꾸기 콜백

preg_replace

정규식 검색 수행 및 바꾸기
preg_split

정규식으로 문자열 구분

PREG 상수

constant 설명 이후 버전
PREG_PATTERN_ORDER

결과는 "규칙"에 따라 정렬되며 preg에만 사용됩니다. _match _all(), 즉 $matches [0]은 완전한 규칙의 일치 결과이고, $matches[1]은 첫 번째 하위 그룹의 일치 결과입니다.

since
PREG_SET_ORDER

결과는 "set"별로 정렬되며 preg_match_all()에만 사용됩니다. 즉, $matches[0]는 첫 번째 일치의 모든 결과(하위 그룹 포함) 정보를 저장합니다. result, $matches [1] 두 번째 결과 정보 등을 저장합니다.


PREG_OFFSET_CAPTURE

PREG_SPLIT_OFFSET_CAPTURE 설명을 확인하세요.

4.3.0
PREG_SPLIT_NO_EMPTY

이 플래그는 preg_split()에게 비어 있지 않은 부분을 반환하도록 지시합니다.


PREG_SPLIT_DELIM_CAPTURE

이 태그는 preg_split()에게 대괄호 표현식과 일치하는 콘텐츠도 캡처하도록 지시합니다.

4.0.5
PREG_SPLIT_OFFSET_CAPTURE

이 플래그가 설정되면 일치하는 하위 문자열이 발생할 때마다 오프셋도 반환됩니다. 이렇게 하면 반환된 배열의 값이 변경되어 각 요소가 일치하는 하위 문자열을 0번째 요소로, 대상 문자열을 기준으로 한 오프셋을 첫 번째 요소로 구성하는 배열이 됩니다. 이 플래그는 preg_split()에서만 사용할 수 있습니다.

4.3.0
PREG_NO_ERROR

일치 오류가 없을 때 반환하려면 preg_last_error()를 호출하세요.

5.2.0
PREG_INTERNAL_ERROR

내부 PCRE 오류가 있는 경우 preg_last_error()를 호출하여 반환합니다.

5.2.0
PREG_BACKTRACK_LIMIT_ERROR

콜백 제한을 초과한 경우 preg_last_error() 호출 시 반환됩니다.

5.2.0
PREG_RECURSION_LIMIT_ERROR

재귀 제한을 초과한 경우 preg_last_error() 호출 시 반환됩니다.

5.2.0
PREG_BAD_UTF8_ERROR

마지막 오류가 비정상적인 utf-8 데이터로 인해 발생한 경우(UTF-8 모드에서 정규 표현식을 실행할 때만 사용 가능) 반환을 위해 preg_last_error()를 호출하여 발생합니다.

5.2.0
PREG_BAD_UTF8_OFFSET_ERROR

오프셋이 합법적인 urf-8 코드와 일치하지 않는 경우(UTF-8 모드 정규식에서 실행할 때만 사용 가능) 반환하려면 preg_last_error()를 호출하세요.

5.3.0
PCRE_VERSION

PCRE 버전 번호 및 출시 날짜(예: "7.0 18-Dec-2006").

5.2.4