La classe RegexIterator

(No version information available, might only be in Git)

Introduction

Cet itérateur sert pour réaliser un filtre basé sur une expression rationnelle.

Synopsis de la classe

classRegexIteratorextendsFilterIterator {
publicconstintUSE_KEY;
publicconstintINVERT_MATCH;
publicconstintMATCH;
publicconstintGET_MATCH;
publicconstintALL_MATCHES;
publicconstintSPLIT;
publicconstintREPLACE;
public?string$replacement = null;
public__construct(
    Iterator$iterator,
    string$pattern,
    int$mode = RegexIterator::MATCH,
    int$flags = 0,
    int$pregFlags = 0
)
publicaccept(): bool
publicgetFlags(): int
publicgetMode(): int
publicgetPregFlags(): int
publicgetRegex(): string
publicsetFlags(int$flags): void
publicsetMode(int$mode): void
publicsetPregFlags(int$pregFlags): void
}

Constantes pré-définies

Modes d'opération de RegexIterator

RegexIterator::ALL_MATCHES

Retourne toutes les occurrences de l'élément courant (voyez preg_match_all()).

RegexIterator::GET_MATCH

Retourne la première occurrence de l'élément courant (voyez preg_match()).

RegexIterator::MATCH

Effectue une recherche simple pour l'élément courant (voyez preg_match()).

RegexIterator::REPLACE

Remplace l'élément courant (voyez preg_replace() ; pas encore totalement implémenté).

RegexIterator::SPLIT

Retourne les valeurs séparées pour l'élément courant (voyez preg_split()).

Drapeaux RegexIterator

RegexIterator::USE_KEY

Option spéciale : travaille sur la clé au lieu de la valeur.

RegexIterator::INVERT_MATCH

Inverse la valeur de retour de RegexIterator::accept().

Propriétés

replacement

Sommaire

To Top