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() - Розбиває рядок за регулярним виразом