라이브러리

[PHP] RegexIterator::getFlags - 플래그 가져오기




RegexIterator::getFlags

`RegexIterator::getFlags` 메서드는 `RegexIterator` 객체의 플래그를 반환합니다. 플래그는 정규표현식의 옵션을 지정하는 데 사용됩니다. 이 메서드는 `RegexIterator` 객체의 `flags` 속성을 반환합니다.

플래그 종류


`RegexIterator` 객체의 플래그는 다음과 같습니다.

* `REGEX_CASE_INSENSITIVE`: 대소문자를 구별하지 않습니다.
* `REGEX_DOTALL`: 줄바꿈 문자를 포함한 모든 문자를 '.'로 매치합니다.
* `REGEX_MULTILINE`: 여러 줄을 처리합니다.
* `REGEX_PCRE`: PCRE 정규표현식을 사용합니다.
* `REGEX_UTF8`: UTF-8 문자열을 처리합니다.
* `REGEX_UCP`: Unicode 일반화 문자열을 처리합니다.
* `REGEX_UNGREEDY`: 비가두 정규표현식을 사용합니다.

예제


#hostingforum.kr
php

// RegexIterator 객체를 생성합니다.

$iterator = new RegexIterator(new ArrayIterator(['hello', 'world', 'hello world']), '/hello/i');



// 플래그를 가져옵니다.

$flags = $iterator->getFlags();



// 플래그를 출력합니다.

echo "플래그: " . implode(', ', $flags) . "
";



// 플래그를 설정합니다.

$iterator->setFlags(RegexIterator::REGEX_CASE_INSENSITIVE);



// 플래그를 다시 가져옵니다.

$flags = $iterator->getFlags();



// 플래그를 출력합니다.

echo "플래그: " . implode(', ', $flags) . "
";



이 예제에서는 `RegexIterator` 객체를 생성하고 플래그를 가져옵니다. 플래그를 출력하고, 플래그를 설정한 후 다시 플래그를 가져옵니다.

결과


#hostingforum.kr


플래그: 0

플래그: REGEX_CASE_INSENSITIVE



이 예제에서는 `REGEX_CASE_INSENSITIVE` 플래그가 설정된 것을 볼 수 있습니다.

참고


* `RegexIterator` 객체의 플래그는 `getFlags` 메서드를 사용하여 가져올 수 있습니다.
* 플래그는 정규표현식의 옵션을 지정하는 데 사용됩니다.
* `REGEX_CASE_INSENSITIVE` 플래그는 대소문자를 구별하지 않습니다.
* `REGEX_DOTALL` 플래그는 줄바꿈 문자를 포함한 모든 문자를 '.'로 매치합니다.
* `REGEX_MULTILINE` 플래그는 여러 줄을 처리합니다.
* `REGEX_PCRE` 플래그는 PCRE 정규표현식을 사용합니다.
* `REGEX_UTF8` 플래그는 UTF-8 문자열을 처리합니다.
* `REGEX_UCP` 플래그는 Unicode 일반화 문자열을 처리합니다.
* `REGEX_UNGREEDY` 플래그는 비가두 정규표현식을 사용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색