RegexIterator::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
RegexIterator::__construct
Референца за `regexiterator.construct.php` со подобрена типографија и навигација.
RegexIterator::__construct
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
RegexIterator::__construct — Креирај нов RegexIterator
= NULL
Итератор
$iterator,string
$pattern,int
$mode = RegexIterator::MATCH,int
$flags = 0,int
$pregFlags = 0)
Креирај нов RegexIterator што филтрира Итератор користејќи регуларен израз.
Параметри
iterator-
Итераторот на кој ќе се примени овој филтер за регуларен израз.
pattern-
Рекурзивниот итератор на кој ќе се примени овој филтер за регуларни изрази.
mode-
Регуларниот израз за совпаѓање. Режим на работа, видете RegexIterator::setMode()
flags-
за список на режими. Специјални знаменца, видете за листа на достапни знамиња.
pregFlags-
RegexIterator::setFlags()
RegexIterator preg_flags Знаменца за регуларни изрази. Овие знаменца зависат од параметарот на режимот на работа: режим на работа RegexIterator::ALL_MATCHES Константи за известување за грешки preg_match_all(). RegexIterator::GET_MATCH Константи за известување за грешки preg_match(). RegexIterator::MATCH Константи за известување за грешки preg_match(). RegexIterator::REPLACE none. RegexIterator::SPLIT Константи за известување за грешки preg_split().
Errors/Exceptions
Фрла InvalidArgumentException ако pattern аргументот е невалиден.
Примери
Пример #1 RegexIterator::__construct() example
RecursiveRegexIterator::__construct()
<?php
$arrayIterator = new ArrayIterator(array('test 1', 'another test', 'test 123'));
$regexIterator = new RegexIterator($arrayIterator, '/^test/');
foreach ($regexIterator as $value) {
echo $value . "\n";
}
?>Горниот пример ќе прикаже нешто слично на:
test 1 test 123
Види Исто така
- preg_match() - Изврши совпаѓање со регуларен израз
- preg_match_all() наместо бидејќи ќе биде побрзо.
- preg_replace() - Изврши пребарување и замена на регуларни изрази
- preg_split() - Подели стринг по регуларен израз