RegexIterator::__construct
Crée un nouvel objet RegexIterator
&reftitle.description;
public RegexIterator::__construct
Iteratoriterator
stringpattern
intmodeRegexIterator::MATCH
intflags0
intpregFlags0
Crée un nouvel objet RegexIterator
qui filtre un itérateur Iterator
en utilisant une expression rationnelle.
&reftitle.parameters;
iterator
L'itérateur sur lequel l'expression rationnelle sera appliquée.
pattern
L'expression rationnelle.
mode
Le mode de l'opération, voir la méthode
RegexIterator::setMode pour une liste des modes.
flags
Drapeaux spéciaux, voir la méthode
RegexIterator::setFlags pour une liste des
drapeaux disponibles.
pregFlags
Les drapeaux de l'expression rationnelle. Ils dépendant du mode de l'opération :
RegexIterator preg_flags
Mode de l'opération
Drapeaux disponibles
RegexIterator::ALL_MATCHES
Voir la fonction preg_match_all.
RegexIterator::GET_MATCH
Voir la fonction preg_match.
RegexIterator::MATCH
Voir la fonction preg_match.
RegexIterator::REPLACE
Aucun.
RegexIterator::SPLIT
Voir la fonction preg_split.
&reftitle.errors;
Lance une exception InvalidArgumentException
si l'argument pattern est invalide.
&reftitle.examples;
Exemple avec RegexIterator::__construct
Crée un nouvel objet RegexIterator qui filtre toutes les chaînes commençant par 'test'.
]]>
&example.outputs.similar;
&reftitle.seealso;
preg_match
preg_match_all
preg_replace
preg_split