Класс RegexIterator
RegexIterator
&reftitle.intro;
Этот итератор может быть использован для фильтрации другого итератора на основе регулярных выражений.
&reftitle.classsynopsis;
RegexIterator
extends
FilterIterator
&Constants;
public
const
int
RegexIterator::USE_KEY
public
const
int
RegexIterator::INVERT_MATCH
public
const
int
RegexIterator::MATCH
public
const
int
RegexIterator::GET_MATCH
public
const
int
RegexIterator::ALL_MATCHES
public
const
int
RegexIterator::SPLIT
public
const
int
RegexIterator::REPLACE
&Properties;
public
stringnull
replacement
null
&Methods;
&InheritedMethods;
&reftitle.constants;
Режимы работы 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::INVERT_MATCH
Инвертирует возвращаемое значение RegexIterator::accept.
&reftitle.properties;
replacement
&reference.spl.entities.regexiterator;