PHP.mk документација

RegexIterator::__construct

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

regexiterator.construct.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека regexiterator.construct.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
RegexIterator::__construct

Референца за `regexiterator.construct.php` со подобрена типографија и навигација.

regexiterator.construct.php

RegexIterator::__construct

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

RegexIterator::__constructКреирај нов RegexIterator

= NULL

public RegexIterator::__construct(
         Итератор $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() - Подели стринг по регуларен израз

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.