(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Este iterador pode ser usado para filtrar outro iterador com base em uma expressão regular.
RegexIterator::ALL_MATCHESRetorna todas as correspondências para a entrada atual (veja preg_match_all()).
RegexIterator::GET_MATCHRetorna a primeira correspondência para a entrada atual (veja preg_match()).
RegexIterator::MATCHExecute somente a correspondência (filtro) para a entrada atual (veja preg_match()).
RegexIterator::REPLACESubstitui a entrada atual (veja preg_replace(); Não totalmente implementado ainda)
RegexIterator::SPLITRetorna os valores divididos para a entrada atual (veja preg_split()).
RegexIterator::USE_KEYFlag especial: Correspondência à chave da entrada em vez do valor da entrada.
RegexIterator::INVERT_MATCHInverte o valor de retorno de RegexIterator::accept().