RecursiveRegexIterator::__construct
En esta página
RecursiveRegexIterator::__construct
Crea un nuevo RecursiveRegexIterator
Descripción#
public RecursiveRegexIterator::__construct(RecursiveIterator $iterator, string $pattern, [int $mode], [int $flags], [int $pregFlags])
```php
Crea un nuevo iterador de expresión regular.
## Parámetros
`iterator`
El iterador recursivo al que se le va a aplicar el filtro regex.
`pattern`
La expresión regular a coincidir.
`mode`
Modo de operación, véase RegexIterator::setMode para una lista de todos los modos.
`flags`
Flags especiales, véase RegexIterator::setFlags para una lista de todas las flags disponibles.
`pregFlags`
Las flags de expresión regular. De estas flags depende el parámetro de modo de funcionamiento.
| Modo de operación | flags disponibles |
|---------------------------------------|-------------------------|
| `RecursiveRegexIterator::ALL_MATCHES` | Véase `preg_match_all`. |
| `RecursiveRegexIterator::GET_MATCH` | Véase `preg_match`. |
| `RecursiveRegexIterator::MATCH` | Véase `preg_match`. |
| `RecursiveRegexIterator::REPLACE` | nada. |
| `RecursiveRegexIterator::SPLIT` | Véase `preg_split`. |
`RegexIterator` preg_flags
## Ejemplos
Ejemplo de `RecursiveRegexIterator::__construct`
Crear un nuevo RegexIterator que filtre todos los string que empiezan con 'test'
```php
Resultado del ejemplo anterior es similar a:
No tiene hijos
Hijos: test4 test5
Véase también#
preg_match, preg_match_all, preg_replace, preg_split