라이브러리

[PHP] mb_regex_set_options - mbregex 함수의 기본 옵션 설정/가져오기




PHP에서 mb_regex_set_options

PHP의 `mb_regex_set_options` 함수는 멀티바이트 정규표현식 옵션을 설정하는 함수입니다. 이 함수를 사용하면 PHP가 멀티바이트 문자열을 처리하는 방식을 제어할 수 있습니다.

사용법


`mb_regex_set_options` 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

mb_regex_set_options($options);



- `$options`: 설정할 옵션을 지정합니다. 여러 옵션을 지정하려면 비트 논리 연산자 (`|`)를 사용하여 bitwise OR 연산을 수행합니다.

옵션


- `MB_REGEX_BACKREF_ERROR`: 백서퍼 참조 오류를 발생시킵니다. 이 옵션을 설정하면 백서퍼 참조가 실패할 때 오류를 발생시킵니다.
- `MB_REGEX_MATCH_EXTRA`: 정규표현식 매칭 시 추가 옵션을 사용합니다. 이 옵션을 설정하면 정규표현식 매칭 시 추가 옵션을 사용합니다.
- `MB_REGEX_UTF8`: UTF-8 문자열을 처리합니다. 이 옵션을 설정하면 UTF-8 문자열을 처리합니다.

예제


#hostingforum.kr
php

// MB_REGEX_BACKREF_ERROR 옵션을 설정합니다.

mb_regex_set_options(MB_REGEX_BACKREF_ERROR);



// 백서퍼 참조 오류를 발생시키는 정규표현식

$pattern = '/(a)(b)/';

$subject = 'ab';



// 정규표현식 매칭

preg_match($pattern, $subject, $matches);



// 결과

print_r($matches);



// MB_REGEX_UTF8 옵션을 설정합니다.

mb_regex_set_options(MB_REGEX_UTF8);



// UTF-8 문자열을 처리하는 정규표현식

$pattern = '/^[x{4e00}-x{9fa5}]+$/u';

$subject = '안녕하세요';



// 정규표현식 매칭

preg_match($pattern, $subject, $matches);



// 결과

print_r($matches);



참고


- `mb_regex_set_options` 함수는 PHP 5.2.0 이상에서 사용할 수 있습니다.
- `MB_REGEX_BACKREF_ERROR` 옵션은 PHP 5.2.0 이상에서 사용할 수 있습니다.
- `MB_REGEX_MATCH_EXTRA` 옵션은 PHP 5.2.0 이상에서 사용할 수 있습니다.
- `MB_REGEX_UTF8` 옵션은 PHP 5.2.0 이상에서 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 420 페이지

검색

게시물 검색