A classe RegexIterator
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Introdução
Este iterador pode ser usado para filtrar outro iterador com base em uma expressão regular.
Resumo da classe
Constantes pré-definidas
Modos de Operação do RegexIterator
RegexIterator::ALL_MATCHES
-
Retorna todas as correspondências para a entrada atual (veja preg_match_all()).
RegexIterator::GET_MATCH
-
Retorna a primeira correspondência para a entrada atual (veja preg_match()).
RegexIterator::MATCH
-
Execute somente a correspondência (filtro) para a entrada atual (veja preg_match()).
RegexIterator::REPLACE
-
Substitui a entrada atual (veja preg_replace(); Não totalmente implementado ainda)
RegexIterator::SPLIT
-
Retorna os valores divididos para a entrada atual (veja preg_split()).
RegexIterator Flags
RegexIterator::USE_KEY
-
Flag especial: Correspondência à chave da entrada em vez do valor da entrada.
RegexIterator::INVERT_MATCH
-
Inverte o valor de retorno de RegexIterator::accept().
Propriedades
- replacement
Table of Contents
- RegexIterator::accept — Obtém o status de aceitação
- RegexIterator::__construct — Cria um novo RegexIterator
- RegexIterator::getFlags — Obtém opções
- RegexIterator::getMode — Retorna o modo de operação
- RegexIterator::getPregFlags — Retorna as opções da expressão regular
- RegexIterator::getRegex — Retorna a expressão regular atual
- RegexIterator::setFlags — Define as opções
- RegexIterator::setMode — Define o modo de operação
- RegexIterator::setPregFlags — Define as opções da expressão regular