La classe RegexIterator
(No version information available, might only be in SVN)
Introduction
Cet itérateur sert pour réaliser un filtre basé sur une expression rationnelle.
Synopsis de la classe
RegexIterator
extends
FilterIterator
{
/* Constantes */
/* Méthodes */
public __construct
( Iterator
$iterator
, string $regex
[, int $mode
= self::MATCH
[, int $flags
= 0
[, int $preg_flags
= 0
]]] )/* Méthodes héritées */
}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()).
Dréapeaux RegexIterator
-
RegexIterator::USE_KEY
-
Option spéciale : travaille sur la clé au lieu de la valeur.
Sommaire
- RegexIterator::accept — Récupère le statut d'acceptation
- RegexIterator::__construct — Crée un nouvel objet RegexIterator
- RegexIterator::getFlags — Récupère les drapeaux
- RegexIterator::getMode — Retourne le mode de l'opération
- RegexIterator::getPregFlags — Retourne les drapeaux de l'expression rationnelle
- RegexIterator::getRegex — Retourne l'expression rationnelle courante
- RegexIterator::setFlags — Définit les drapeaux
- RegexIterator::setMode — Définit le mode de l'opération
- RegexIterator::setPregFlags — Définit les drapeaux de l'expression rationnelle