라이브러리

[PHP] mb_ereg_search_init - 다중 바이트 정규 표현식 일치를 위한 문자열 및 정규 표현식 설정




PHP의 mb_ereg_search_init 함수


PHP의 `mb_ereg_search_init` 함수는 멀티바이트 정규 표현식 검색을 위한 초기화 함수입니다. 이 함수는 `mb_ereg_search` 함수를 사용하기 전에 호출되어야 하며, 멀티바이트 정규 표현식 검색을 위한 옵션을 설정할 수 있습니다.

# 사용법


`mb_ereg_search_init` 함수는 다음과 같은 형식으로 호출됩니다.

#hostingforum.kr
php

mb_ereg_search_init($pattern, $options);



* `$pattern`: 검색할 패턴을 지정합니다. 멀티바이트 정규 표현식이므로, UTF-8 문자열을 사용할 수 있습니다.
* `$options`: 옵션을 지정합니다. 다음 옵션을 사용할 수 있습니다.
+ `MB_REG_EXTENDED`: 확장된 정규 표현식을 사용합니다.
+ `MB_REG_ICASE`: 대소문자를 구별하지 않습니다.
+ `MB_REG_UTF8`: UTF-8 문자열을 사용합니다.

# 예제


다음 예제에서는 `mb_ereg_search_init` 함수를 사용하여 멀티바이트 정규 표현식 검색을 수행합니다.

#hostingforum.kr
php

<?php

// 멀티바이트 정규 표현식 패턴

$pattern = '/p{Hangul}/u';



// 옵션 설정

$options = MB_REG_EXTENDED | MB_REG_UTF8;



// 초기화

mb_ereg_search_init($pattern, $options);



// 검색

$subject = "안녕하세요. 한국어로 된 문자열입니다.";

$matches = array();

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



// 결과 출력

print_r($matches);

?>



이 예제에서는 `mb_ereg_search_init` 함수를 사용하여 멀티바이트 정규 표현식 패턴을 초기화하고, 옵션을 설정합니다. 그런 다음, `preg_match_all` 함수를 사용하여 검색을 수행하고, 결과를 출력합니다.

# 참고


* `mb_ereg_search_init` 함수는 PHP 5.2.0 이상에서 사용할 수 있습니다.
* 멀티바이트 정규 표현식은 UTF-8 문자열을 사용할 수 있습니다.
* 옵션을 설정할 때, `MB_REG_EXTENDED` 옵션을 사용하여 확장된 정규 표현식을 사용할 수 있습니다.
* `MB_REG_ICASE` 옵션을 사용하여 대소문자를 구별하지 않습니다.

이러한 예제를 통해, `mb_ereg_search_init` 함수를 사용하여 멀티바이트 정규 표현식 검색을 수행할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색