라이브러리

[PHP] RegexIterator::getMode - 작업 모드를 반환합니다.




RegexIterator::getMode


`RegexIterator::getMode` 메소드는 `RegexIterator` 객체의 현재 모드를 반환합니다. 이 모드는 `RegexIterator` 객체가 현재 어떤 방식으로 정규 표현식을 처리하는지에 대한 정보를 제공합니다.

# 모드


`RegexIterator` 객체는 다음과 같은 모드를 지원합니다.

* `REGEX_MATCH`: 정규 표현식이 문자열과 일치하는지 확인합니다.
* `REGEX_SPLIT`: 정규 표현식을 사용하여 문자열을 분리합니다.
* `REGEX_REPLACE`: 정규 표현식을 사용하여 문자열을 치환합니다.
* `REGEX_ITERATE`: 정규 표현식을 사용하여 문자열을 반복적으로 처리합니다.

# 예제


#hostingforum.kr
php

// 정규 표현식 패턴

$pattern = '/d+/';



// RegexIterator 객체 생성

$iterator = new RegexIterator(new ArrayIterator(['123', 'abc', '456']), $pattern, RegexIterator::MATCH);



// 현재 모드 확인

echo $iterator->getMode() . "
"; // REGEX_MATCH



// 모드를 변경

$iterator->setMode(RegexIterator::SPLIT);



// 현재 모드 확인

echo $iterator->getMode() . "
"; // REGEX_SPLIT



// 모드를 다시 변경

$iterator->setMode(RegexIterator::ITERATE);



// 현재 모드 확인

echo $iterator->getMode() . "
"; // REGEX_ITERATE



# 사용 예시


`RegexIterator::getMode` 메소드는 다음과 같은 사용 예시가 있습니다.

* 정규 표현식 패턴이 문자열과 일치하는지 확인하는 경우 `REGEX_MATCH` 모드를 사용합니다.
* 정규 표현식을 사용하여 문자열을 분리하는 경우 `REGEX_SPLIT` 모드를 사용합니다.
* 정규 표현식을 사용하여 문자열을 치환하는 경우 `REGEX_REPLACE` 모드를 사용합니다.
* 정규 표현식을 사용하여 문자열을 반복적으로 처리하는 경우 `REGEX_ITERATE` 모드를 사용합니다.

#hostingforum.kr
php

// 정규 표현식 패턴

$pattern = '/d+/';



// 문자열

$string = '123abc456';



// RegexIterator 객체 생성

$iterator = new RegexIterator(new ArrayIterator([$string]), $pattern, RegexIterator::MATCH);



// 현재 모드 확인

echo $iterator->getMode() . "
"; // REGEX_MATCH



// 모드를 변경

$iterator->setMode(RegexIterator::SPLIT);



// 현재 모드 확인

echo $iterator->getMode() . "
"; // REGEX_SPLIT



// 모드를 다시 변경

$iterator->setMode(RegexIterator::ITERATE);



// 현재 모드 확인

echo $iterator->getMode() . "
"; // REGEX_ITERATE



# 참고


* `RegexIterator` 객체는 `ArrayIterator` 객체를 생성하여 사용합니다.
* `RegexIterator` 객체의 모드는 `setMode` 메소드를 사용하여 변경할 수 있습니다.
* `RegexIterator` 객체의 현재 모드는 `getMode` 메소드를 사용하여 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색