
RegexIterator의 모드는 패턴 매칭의 결과를 처리하는 방법을 결정하는 옵션입니다.
- RegexIterator::MODE_MATCH_ALL: 모든 패턴 매칭 결과를 반환합니다.
- RegexIterator::MODE_MATCH_ANY: 첫 번째 패턴 매칭 결과를 반환합니다.
- RegexIterator::MODE_MATCH_NONE: 패턴 매칭 결과가 없을 때 예외를 발생시킵니다.
- RegexIterator::MODE_SPLITSUBJECT: 주어진 문자열을 패턴에 따라 분할합니다.
- RegexIterator::MODE_REGEX_SET: 주어진 문자열이 패턴에 포함되어 있는지 확인합니다.
이러한 모드를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$iterator = new RegexIterator($array, '/패턴/');
// 모든 패턴 매칭 결과를 반환합니다.
$iterator->setMode(RegexIterator::MODE_MATCH_ALL);
// 첫 번째 패턴 매칭 결과를 반환합니다.
$iterator->setMode(RegexIterator::MODE_MATCH_ANY);
// 패턴 매칭 결과가 없을 때 예외를 발생시킵니다.
$iterator->setMode(RegexIterator::MODE_MATCH_NONE);
// 주어진 문자열을 패턴에 따라 분할합니다.
$iterator->setMode(RegexIterator::MODE_SPLITSUBJECT);
// 주어진 문자열이 패턴에 포함되어 있는지 확인합니다.
$iterator->setMode(RegexIterator::MODE_REGEX_SET);
2025-05-29 23:54