(PHP 5 >= 5.2.0, PHP 7)
Этот итератор может быть использован для фильтрации другого итератора на основе регулярных выражений.
$iterator
, string $regex
[, int $mode
= self::MATCH
[, int $flags
= 0
[, int $preg_flags
= 0
]]] )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
Специальный флаг: Сравнивать ключ записи вместо значения записи.