
RegexIterator::setPregFlags 메소드는 preg_match의 플래그를 설정할 때 사용됩니다. 이 메소드는 정수형 플래그를 받습니다.
예를 들어, 'i' 플래그를 사용하려면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new RegexIterator($iterator, '/패턴/', RegexIterator::GET_MATCH);
$iterator->setPregFlags(PREG_CASELESS);
PREG_CASELESS는 'i' 플래그를 의미합니다.
또한, 's' 플래그를 사용하려면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new RegexIterator($iterator, '/패턴/', RegexIterator::GET_MATCH);
$iterator->setPregFlags(PREG_MULTILINE);
PREG_MULTILINE은 's' 플래그를 의미합니다.
이 외에도 다양한 플래그가 있습니다.
- PREG_OFFSET_CAPTURE : 'P' 플래그
- PREG_SPLIT_NO_EMPTY : 'A' 플래그
- PREG_SPLIT_DELIM_CAPTURE : 'L' 플래그
- PREG_SPLIT_NO_EMPTY : 'A' 플래그
- PREG_PATTERN_ORDER : 'E' 플래그
- PREG_SET_ORDER : 'M' 플래그
- PREG_RECURSION_LIMIT : 'X' 플래그
- PREG_MAX_PERL_STACK : 'X' 플래그
- PREG_BACKTRACK_LIMIT_ERROR : 'X' 플래그
- PREG_RECURSION_LIMIT_ERROR : 'X' 플래그
- PREG_MAX_CHECKED : 'X' 플래그
- PREG_BAD_UTF8_OFFSET_CATCH_ERROR : 'X' 플래그
- PREG_UTF8_ERROR : 'X' 플래그
- PREG_UTF8 : 'U' 플래그
- PREG_NO_ERROR : '0' 플래그
- PREG_INTERNAL_RECURSION : 'X' 플래그
- PREG_RECURSION : 'X' 플래그
- PREG_LAST_ERROR : 'X' 플래그
- PREG_NO_ERROR : '0' 플래그
- PREG_INTERNAL_RECURSION : 'X' 플래그
- PREG_RECURSION : 'X' 플래그
- PREG_LAST_ERROR : 'X' 플래그
- PREG_NO_ERROR : '0' 플래그
- PREG_INTERNAL_RECURSION : 'X' 플래그
- PREG_RECURSION : 'X' 플래그
- PREG_LAST_ERROR : 'X' 플래그
이러한 플래그를 사용하여, preg_match의 다양한 기능을 사용할 수 있습니다.
2025-03-08 01:46