(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Этот итератор может быть использован для фильтрации другого итератора на основе регулярных выражений.
RegexIterator::ALL_MATCHESВозвращать все совпадения для текущий записи (смотрите preg_match_all()).
RegexIterator::GET_MATCHВозвращать первое совпадение для текущей записи (смотрите preg_match()).
RegexIterator::MATCHТолько выполнение сравнения (фильтра) для текущей записи (смотрите preg_match()).
RegexIterator::REPLACEЗаменить текущую запись (смотрите preg_replace(); Полностью пока не реализовано)
RegexIterator::SPLITВозвращать разделённые значения для текущей записи (смотрите preg_split()).
RegexIterator::USE_KEYСпециальный флаг: Сравнивать ключ записи вместо значения записи.
RegexIterator::INVERT_MATCHИнвертирует возвращаемое значение RegexIterator::accept().