RecursiveRegexIterator::__construct

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

RecursiveRegexIterator::__construct - Конструктор класу RecursiveRegexIterator

Опис

public RecursiveRegexIterator::__construct
RecursiveIterator $iterator,
string$pattern,
int$mode= RecursiveRegexIterator::MATCH,
int$flags
int$pregFlags
) .

Створює новий об'єкт-ітератор регулярного вираження.

Список параметрів

iterator

Рекурсивний ітератор якого потрібно застосувати фільтр з урахуванням регулярного висловлювання.

pattern

Регулярний вираз.

mode

Режим роботи, список доступних режимів наведено в описі методу RegexIterator::setMode()

flags

Спеціальні прапори. Список доступних прапорів наведено в описі методу RegexIterator::setFlags()

pregFlags

Прапори регулярного виразу. Список прапорів залежить від режиму роботи:

RegexIteratorpreg_flags

режим работыдоступные флаги
RecursiveRegexIterator::ALL_MATCHESСмотритеpreg_match_all()
RecursiveRegexIterator::GET_MATCHСмотритеpreg_match()
RecursiveRegexIterator::MATCHСмотритеpreg_match()
RecursiveRegexIterator::REPLACEні
RecursiveRegexIterator::SPLITСмотритеpreg_split()

Приклади

Приклад #1 Приклад використання RecursiveRegexIterator::__construct()****

Створює новий об'єкт-ітератор RegexIterator, який вибирає всі рядки, що починаються зі слова 'test'.

Loading...

Висновок наведеного прикладу буде схожим на:

Нет дочерних элементов
Дочерние элементы: test4 test5

Дивіться також

  • preg_match() - Виконує перевірку на відповідність регулярному виразу
  • preg_match_all() - Виконує глобальний пошук шаблону у рядку
  • preg_replace() - Виконує пошук та заміну за регулярним виразом
  • preg_split() - Розбиває рядок за регулярним виразом