(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_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::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().