
PHP의 `preg_match` 함수와 유사하게 `RegexIterator`도 플래그를 사용할 수 있습니다. `RegexIterator::setPregFlags` 메소드를 사용하여 플래그를 설정할 수 있습니다.
`preg_match` 함수에서 사용하는 플래그 중 일부를 `RegexIterator`에도 사용할 수 있습니다. 대표적인 플래그는 다음과 같습니다.
- `PREG_OFFSET_CAPTURE` : 매치된 문자열의 시작 위치와 끝 위치를 함께 반환합니다.
- `PREG_SPLIT_NO_EMPTY` : 매치된 문자열이 빈 문자열인 경우 제외합니다.
- `PREG_SPLIT_DELIM_CAPTURE` : 매치된 문자열의 시작과 끝을 함께 반환합니다.
- `PREG_SPLIT_NO_EMPTY` : 매치된 문자열이 빈 문자열인 경우 제외합니다.
- `PREG_SET_ORDER` : 매치된 문자열을 배열의 키로 사용합니다.
- `PREG_SET_KEYS` : 매치된 문자열을 배열의 키로 사용합니다.
예를 들어, `PREG_OFFSET_CAPTURE` 플래그를 사용하여 매치된 문자열의 시작 위치와 끝 위치를 함께 반환할 수 있습니다.
#hostingforum.kr
php
$iterator = new RegexIterator($iterator, '/pattern/', RegexIterator::GET_MATCH | RegexIterator::GET_REGULAR_EXPRESSION);
이러한 플래그를 사용하여 `RegexIterator`의 검색 결과를 더 유용하게 사용할 수 있습니다.
2025-05-08 22:26