RegexIterator::__construct
Конструктор класса RegexIterator
&reftitle.description;
public RegexIterator::__construct
Iteratoriterator
stringpattern
intmodeRegexIterator::MATCH
intflags0
intpregFlags0
Создаёт новый объект класса RegexIterator, который
фильтрует элементы итератора Iterator
основываясь на регулярном выражении.
&reftitle.parameters;
iterator
Итератор, к элементам которого требуется применить фильтр.
pattern
Регулярное выражение, на основе которого проводится отбор элементов.
mode
Режим работы. Список возможных режимов можно посмотреть в описании к методу
RegexIterator::setMode.
flags
Специальные флаги. Список возможных флагов приведён в описании к методу
RegexIterator::setFlags.
pregFlags
Флаги регулярного выражения. Список возможных флагов зависит от режима
работы:
RegexIterator preg_flags
режим работы
доступные флаги
RegexIterator::ALL_MATCHES
Смотрите preg_match_all.
RegexIterator::GET_MATCH
Смотрите preg_match.
RegexIterator::MATCH
Смотрите preg_match.
RegexIterator::REPLACE
нет
RegexIterator::SPLIT
Смотрите preg_split.
&reftitle.errors;
Выбрасывает исключение InvalidArgumentException, если pattern задан некорректно.
&reftitle.examples;
Пример использования RegexIterator::__construct
Создаёт новый объект RegexIterator, который отбирает строки, начинающиеся со
слова 'test'.
]]>
&example.outputs.similar;
&reftitle.seealso;
preg_match
preg_match_all
preg_replace
preg_split