
RegexIterator::getFlags 메서드는 RegexIterator 객체에서 사용할 수 있는 정규 표현식 플래그를 반환합니다.
정규 표현식 플래그는 다음과 같습니다.
- i : 대소문자를 구분하지 않고 검색합니다. 예를 들어, 'hello'와 'HELLO'는 모두 일치합니다.
- m : 다중 라인 검색을 허용합니다. 예를 들어, '^'과 '$' 문자는 라인별로 검색합니다.
- s : '.' 문자가 newline 문자를 포함하도록 허용합니다.
- x : 공백과 주석을 무시합니다.
예를 들어, 'hello'와 'HELLO'를 대소문자를 구분하지 않고 검색하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new RegexIterator(new ArrayIterator(['hello', 'HELLO']), '/hello/i');
foreach ($iterator as $value) {
print($value . "n");
}
이 예제에서는 '/hello/i' 정규 표현식을 사용하여 'hello'와 'HELLO'를 대소문자를 구분하지 않고 검색합니다.
정규 표현식 플래그를 사용하는 방법은 위의 예제와 같이 RegexIterator 객체를 생성할 때 사용할 수 있습니다.
정규 표현식 플래그를 사용하여 검색하는 방법은 다음과 같습니다.
1. RegexIterator 객체를 생성할 때 정규 표현식 플래그를 포함합니다.
2. foreach 문을 사용하여 Iterator 객체를 반복합니다.
3. Iterator 객체에서 검색된 값이 반환됩니다.
정규 표현식 플래그를 사용하는 방법에 대한 예제는 위에서 설명한 예제와 같습니다.
2025-08-12 22:50