Multibyte mb_ereg

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

mb_ereg — 멀티바이트 지원을 통한 정규식 일치


설명

mb_ereg(string $pattern, string $string, array &$matches = null): bool

멀티바이트 지원으로 정규식 일치를 실행합니다.


매개변수

pattern
검색 패턴입니다.
string
검색 문자열입니다.
matches
pattern의 괄호로 묶인 부분 문자열에 대한 일치 항목이 발견되고 세 번째 인수 matches와 함께 함수가 호출되면 일치 항목이 배열 matches의 요소에 저장됩니다. 일치하는 항목이 없으면 matches이 빈 배열로 설정됩니다.

$matches[1]에는 첫 번째 왼쪽 괄호에서 시작하는 부분 문자열이 포함됩니다. $matches[2]는 두 번째 부분에서 시작하는 부분 문자열을 포함합니다. $matches[0]에는 일치하는 전체 문자열의 복사본이 포함됩니다.


반환 값

patternstring과 일치하는지 여부를 반환합니다.


변경 로그

Version Description
8.0.0 이 함수는 이제 성공하면 true를 반환합니다. 이전에는 문자열에서 pattern에 대한 일치 항목이 발견되고 matches이 전달된 경우 일치하는 string의 바이트 길이를 반환했습니다. 선택적 매개 변수 일치가 전달되지 않았거나 matches 문자열의 길이가 0인 경우 이 함수는 1을 반환했습니다.
7.1.0 mb_ereg()matches 항목이 없으면 일치 항목을 빈 배열로 설정합니다. 이전에는 이 경우 matches이 수정되지 않았습니다.

메모

메모: 내부 인코딩 또는 mb_regex_encoding()에 의해 지정된 문자 인코딩이 이 함수의 문자 인코딩으로 사용됩니다.


기타

  • mb_regex_encoding() - 멀티바이트 정규식에 대한 문자 인코딩 설정/가져오기
  • mb_eregi() - 멀티바이트 지원으로 대소문자를 무시하는 정규식 일치