정규식(정규식)은 문자열 일치 패턴을 설명하며, 이는 문자열에 특정 하위 문자열이 포함되어 있는지 확인하거나, 일치하는 하위 문자열을 바꾸거나, 특정 문자열 대기에서 특정 조건을 충족하는 하위 문자열을 추출하는 데 사용할 수 있습니다.
정규식에 대한 자세한 내용은 정규식 - 자습서를 참조하세요.
PHP에서는 PCRE 확장을 사용하여 문자열 패턴을 일치시킬 수 있습니다.
기능 | 설명하다 |
---|---|
preg_filter | 정규식 검색을 수행하고 바꾸기 |
preg_grep | 패턴과 일치하는 배열 항목을 반환합니다. |
preg_last_error | 마지막 PCRE 정규 실행으로 생성된 오류 코드를 반환합니다. |
preg_match_all | 전역 정규식 일치 수행 |
preg_match | 정규식 일치 수행 |
preg_quote | 정규식 문자 이스케이프 |
preg_replace_callback_array | 정규식 검색을 수행하고 콜백을 사용하여 바꾸기 |
preg_replace_callback | 정규식 검색을 수행하고 콜백을 사용하여 바꾸기 |
preg_replace | 정규식 검색을 수행하고 바꾸기 |
preg_split | 정규식으로 문자열을 구분하세요. |
끊임없는 | 설명하다 | 어느 버전부터인가 |
---|---|---|
PREG_PATTERN_ORDER | 결과는 preg_match_all()에서만 사용되는 "rule"을 기준으로 정렬됩니다. 즉, $matches[0]는 전체 규칙의 일치 결과이고, $matches[1]은 첫 번째 하위 그룹 일치의 결과입니다. . | ~부터 |
PREG_SET_ORDER | 결과는 preg_match_all()에만 사용되는 "set"을 기준으로 정렬됩니다. 즉, $matches[0]는 첫 번째 일치 결과의 모든 결과(하위 그룹 포함) 정보를 저장하고, $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 |