English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
정규 표현식(정규 표현식)은 문자열 매칭 패턴을 설명하며, 특정 서브스트링이 포함되었는지 확인하거나, 매칭된 서브스트링을 대체하거나, 특정 조건을 만족하는 서브스트링을 추출하는 데 사용할 수 있습니다.
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()에만 사용됩니다. 즉 $matches[0]은 전체 규칙의 매칭 결과입니다, $matches[1]는 첫 번째 서브 그룹 매칭 결과입니다, 이와 같습니다. | since |
PREG_SET_ORDER | 결과는 "집합"에 따라 정렬됩니다. preg_match_all()에만 사용됩니다. 즉 $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 | 이 태그가 설정되면 매칭된 서브 스트링의 각 출현에 대한 오프셋도 반환됩니다. 주의할 것은 이는 반환된 배열의 값이 변경될 수 있다는 것입니다. 각 요소는 매칭된 서브 스트링으로서 첫 번째 요소로 사용되며, 그것이 목표 문자열에 대한 오프셋은1요소의 배열. 이 태그는 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 |