
RegexIterator::setMode를 사용하여 REGEX_FULL_MATCH를 설정하면, 정규 표현식이 일치하는 문자열을 반환하는 것뿐만 아니라, 일치하는 문자열과 일치하지 않는 문자열 모두를 반환합니다.
예를 들어, 정규 표현식 '/a(b*)/'를 사용하여 'abbb' 문자열에 적용한 경우, 일치하는 문자열은 'abbb'이고, 나머지 문자열은 ''입니다.
하지만 REGEX_FULL_MATCH를 설정하면, 일치하는 문자열은 'abbb'이고, 나머지 문자열은 'bb'입니다.
이러한 설정은 일치하는 문자열과 나머지 문자열을 모두 반환하도록 하기 때문에, REGEX_FULL_MATCH를 설정하는 경우 유용합니다.
2025-05-30 04:15