Multibyte mb_eregi
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
mb_eregi — 멀티바이트 지원으로 대소문자를 무시하는 정규식 일치
설명
mb_eregi(string $pattern
, string $string
, array &$matches
= null
): bool
멀티바이트 지원으로 대소문자를 구분하지 않는 정규식 일치를 실행합니다.
매개변수
pattern
- 정규식 패턴입니다.
string
- 검색 중인 문자열입니다.
matches
pattern
의 괄호로 묶인 부분 문자열에 대한 일치 항목이 발견되고 세 번째 인수matches
와 함께 함수가 호출되면 일치 항목이 배열matches
의 요소에 저장됩니다. 일치하는 항목이 없으면matches
이 빈 배열로 설정됩니다.$matches[1]에는 첫 번째 왼쪽 괄호에서 시작하는 부분 문자열이 포함됩니다. $matches[2]는 두 번째 부분에서 시작하는 부분 문자열을 포함합니다. $matches[0]에는 일치하는 전체 문자열의 복사본이 포함됩니다.
반환 값
pattern
이 string
과 일치하는지 여부를 반환합니다.
변경 로그
Version | Description |
---|---|
8.0.0 | 이 함수는 이제 성공하면 true 를 반환합니다. 이전에는 문자열에서 pattern 에 대한 일치 항목이 발견되고 matches 이 전달된 경우 일치하는 string 의 바이트 길이를 반환했습니다. 선택적 매개 변수 일치가 전달되지 않았거나 matches 문자열의 길이가 0인 경우 이 함수는 1을 반환했습니다. |
7.1.0 | mb_eregi()는 matches 항목이 없으면 일치 항목을 빈 배열로 설정합니다. 이전에는 이 경우 matches 이 수정되지 않았습니다. |
메모
메모: 내부 인코딩 또는 mb_regex_encoding()에 의해 지정된 문자 인코딩이 이 함수의 문자 인코딩으로 사용됩니다.
기타
- mb_regex_encoding() - 멀티바이트 정규식에 대한 문자 인코딩 설정/가져오기
- mb_ereg() - 멀티바이트 지원을 통한 정규식 일치