RecursiveRegexIterator::__construct Конструктор класса RecursiveRegexIterator &reftitle.description; public RecursiveRegexIterator::__construct RecursiveIteratoriterator stringpattern intmodeRecursiveRegexIterator::MATCH intflags0 intpregFlags0 Создаёт новый объект-итератор регулярного выражения. &reftitle.parameters; iterator Рекурсивный итератор к которому требуется применить фильтр на основе регулярного выражения. pattern Регулярное выражение. mode Режим работы, список доступных режимов приведён в описании метода RegexIterator::setMode. flags Специальные флаги. Список доступных флагов приведён в описании метода RegexIterator::setFlags. pregFlags Флаги регулярного выражения. Список флагов зависит от режима работы: <classname>RegexIterator</classname> preg_flags режим работы доступные флаги RecursiveRegexIterator::ALL_MATCHES Смотрите preg_match_all. RecursiveRegexIterator::GET_MATCH Смотрите preg_match. RecursiveRegexIterator::MATCH Смотрите preg_match. RecursiveRegexIterator::REPLACE нет RecursiveRegexIterator::SPLIT Смотрите preg_split.
&reftitle.examples; Пример использования <function>RecursiveRegexIterator::__construct</function> Создаёт новый объект-итератор RegexIterator, который выбирает все строки, которые начинаются со слова 'test'. $value1) { if ($rRegexIterator->hasChildren()) { // выведем все дочерние элементы echo "Дочерние элементы: "; foreach ($rRegexIterator->getChildren() as $key => $value) { echo $value . " "; } echo "\n"; } else { echo "Нет дочерних элементов\n"; } } ?> ]]> &example.outputs.similar; &reftitle.seealso; preg_match preg_match_all preg_replace preg_split