Класс RegexIterator
Вернуться к: Итераторы
(PHP 5 >= 5.2.0, PHP 7)
Введение
Этот итератор может быть использован для фильтрации другого итератора на основе регулярных выражений.
Обзор классов
$iterator
, string $regex
[, int $mode = self::MATCH
[, int $flags = 0
[, int $preg_flags = 0
]]] )Предопределенные константы
Режимы работы RegexIterator
RegexIterator::ALL_MATCHES-
Возвращает все совпадения для текущий записи (смотрите preg_match_all()).
RegexIterator::GET_MATCH-
Возвращает первое совпадение для текущей записи (смотрите preg_match()).
RegexIterator::MATCH-
Только выполнение сравнения (фильтра) для текущей записи (смотрите preg_match()).
RegexIterator::REPLACE-
Замена текущей записи (смотрите preg_replace(); Полностью пока не реализовано)
RegexIterator::SPLIT-
Возвращает разделенные значения для текущей записи (смотрите preg_split()).
Флаги RegexIterator
RegexIterator::USE_KEY-
Специальный флаг: Сравнивать ключ записи вместо значения записи.
Содержание
- RegexIterator::accept — Проверка соответствия регулярному выражению
- RegexIterator::__construct — Конструктор класса RegexIterator
- RegexIterator::getFlags — Получение флагов настройки
- RegexIterator::getMode — Возвращает режим работы
- RegexIterator::getPregFlags — Возвращает флаги регулярного выражения
- RegexIterator::getRegex — Возвращает строку текущего регулярного выражения
- RegexIterator::setFlags — Установка флагов
- RegexIterator::setMode — Установка режима работы
- RegexIterator::setPregFlags — Задание флагов регулярного выражения
Вернуться к: Итераторы