std::regex_token_iterator<BidirIt,CharT,Traits>:: regex_token_iterator
|
regex_token_iterator
(
)
;
|
(1) | (desde C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&
re,
|
(2) | (desde C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&
re,
|
(3) | (desde C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&
re,
|
(4) | (desde C++11) |
|
template
<
std::
size_t
N
>
regex_token_iterator
(
BidirIt a, BidirIt b,
|
(5) | (desde C++11) |
|
regex_token_iterator
(
const
regex_token_iterator
&
other
)
;
|
(6) | (desde C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&&
re,
|
(7) | (desde C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&&
re,
|
(8) | (desde C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&&
re,
|
(9) | (desde C++11) |
|
template
<
std::
size_t
N
>
regex_token_iterator
(
BidirIt a, BidirIt b,
|
(10) | (desde C++11) |
Construye un nuevo
regex_token_iterator
:
-
Si, después de la construcción, el miembro
regex_iteratorno es un iterador de fin de secuencia, establece el puntero miembro a la dirección de la std::sub_match actual. -
De lo contrario (si el miembro
regex_iteratores un iterador de fin de secuencia), pero el valor - 1 es uno de los valores en submatches / submatch , convierte * this en un iterador de sufijo que apunta al rango[a,b)(la cadena completa es el sufijo no coincidente). - De lo contrario (si - 1 no está en la lista de submatches ), convierte * this en el iterador de fin de secuencia.
El comportamiento es indefinido si cualquier valor en submatches es menor que - 1 .
regex_iterator
y del miembro puntero al actual
sub_match
).
Parámetros
| a | - | LegacyBidirectionalIterator al inicio de la secuencia de caracteres objetivo |
| b | - | LegacyBidirectionalIterator al final de la secuencia de caracteres objetivo |
| re | - | expresión regular utilizada para buscar en la secuencia de caracteres objetivo |
| submatch | - | el índice de la subcoincidencia que debe ser devuelta. "0" representa la coincidencia completa, y "-1" representa las partes que no coinciden (por ejemplo, el contenido entre coincidencias) |
| submatches | - | la secuencia de índices de subcoincidencia que debe iterarse dentro de cada coincidencia, puede incluir el valor especial - 1 para los fragmentos no coincidentes |
| m | - | banderas que controlan el comportamiento de re |
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares publicados anteriormente de C++.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 2332 | C++11 |
un
regex_token_iterator
construido desde un
temporal
basic_regex
se volvía inválido inmediatamente
|
dicha construcción se deshabilita mediante sobrecargas eliminadas |