(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Итератор для фильтрации другого итератора на основе регулярных выражений.
$iterator,$pattern,$mode = RegexIterator::MATCH,$flags = 0,$pregFlags = 0RegexIterator::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().
| Версия | Описание |
|---|---|
| 8.4.0 | The class constants are now typed. |