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
Флаги регулярного выражения. Список флагов зависит от режима работы:
RegexIterator 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;
Пример использования RecursiveRegexIterator::__construct
Создаёт новый объект-итератор 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