La clase RegexIterator
(PHP 5 >= 5.2.0)
Introducción
Este iterador puede ser usado para filtrar otro iterador basado en una expresión regular.
Sinopsis de la Clase
RegexIterator
extends
FilterIterator
{
/* Constantes */
/* Métodos */
public __construct
( Iterator
$iterator
, string $regex
[, int $mode = self::MATCH
[, int $flags = 0
[, int $preg_flags = 0
]]] )/* Métodos heredados */
}Constantes predefinidas
Modos de operación RegexIterator
RegexIterator::ALL_MATCHES-
Devuelve todas las coincidencias de la entrada actual. (véase preg_match_all()).
RegexIterator::GET_MATCH-
Devuelve la primera coincidencia de la entrada actual. (véase preg_match()).
RegexIterator::MATCH-
Sólo ejecuta la coincidencia (filtro) para la entrada actual (véase preg_match()).
RegexIterator::REPLACE-
Reemplaza la entrada actual (véase preg_replace(); No está completamente implementado)
RegexIterator::SPLIT-
Devuelve los valores divididos de la entrada actual (véase preg_split()).
Flags RegexIterator
RegexIterator::USE_KEY-
Flag especial: Coincidir con la clave de entrada en lugar del valor de la entrada.
Tabla de contenidos
- RegexIterator::accept — Obtener el estado de aceptación
- RegexIterator::__construct — Crea un nuevo RegexIterator
- RegexIterator::getFlags — Obtener flags
- RegexIterator::getMode — Devuelve el modo de operación
- RegexIterator::getPregFlags — Devuelve las flags de expresión regular
- RegexIterator::getRegex — Devuelve la expresión regular actual
- RegexIterator::setFlags — Establece las flags
- RegexIterator::setMode — Establece el modo de operación
- RegexIterator::setPregFlags — Establece las flags de expresión regular