std::regex_token_iterator<BidirIt,CharT,Traits>:: regex_token_iterator
|
regex_token_iterator
(
)
;
|
(1) | (начиная с C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&
re,
|
(2) | (начиная с C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&
re,
|
(3) | (начиная с C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&
re,
|
(4) | (начиная с C++11) |
|
template
<
std::
size_t
N
>
regex_token_iterator
(
BidirIt a, BidirIt b,
|
(5) | (начиная с C++11) |
|
regex_token_iterator
(
const
regex_token_iterator
&
other
)
;
|
(6) | (начиная с C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&&
re,
|
(7) | (начиная с C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&&
re,
|
(8) | (начиная с C++11) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&&
re,
|
(9) | (начиная с C++11) |
|
template
<
std::
size_t
N
>
regex_token_iterator
(
BidirIt a, BidirIt b,
|
(10) | (начиная с C++11) |
Создает новый
regex_token_iterator
:
-
Если после конструирования член
regex_iteratorне является итератором конца последовательности, устанавливает член-указатель на адрес текущего std::sub_match . -
Иначе (если член
regex_iteratorявляется итератором конца последовательности), но значение - 1 присутствует среди значений в submatches / submatch , преобразует * this в суффиксный итератор , указывающий на диапазон[a,b)(вся строка является несовпавшим суффиксом). - Иначе (если - 1 отсутствует в списке submatches ), преобразует * this в итератор конца последовательности.
Поведение не определено, если любое значение в submatches меньше - 1 .
regex_iterator
и члена-указателя на текущий
sub_match
).
Параметры
| a | - | LegacyBidirectionalIterator к началу целевой последовательности символов |
| b | - | LegacyBidirectionalIterator к концу целевой последовательности символов |
| re | - | регулярное выражение, используемое для поиска в целевой последовательности символов |
| submatch | - | индекс подсовпадения, которое должно быть возвращено. "0" представляет полное совпадение, а "-1" представляет части, которые не совпадают (например, текст между совпадениями) |
| submatches | - | последовательность индексов подсовпадений, которые должны быть перебраны в пределах каждого совпадения, может включать специальное значение - 1 для несопоставленных фрагментов |
| m | - | флаги, управляющие поведением re |
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Отчеты о дефектах
Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Применяется к | Поведение в опубликованной версии | Корректное поведение |
|---|---|---|---|
| LWG 2332 | C++11 |
regex_token_iterator
созданный из временного
basic_regex
становился недействительным немедленно
|
такая конструкция запрещена через удалённые перегрузки |