![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Struct template regex_token_iteratorBoost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
|
Начало диапазона персонажей для поиска. | |||||||
| Конец диапазона персонажей для поиска. | ||||||
Ригексный шаблон для поиска. |
Требует:
[начало, конец] является допустимым диапазоном.
шаблонregex_token_iteratorBidiIterконец,basic_regex<160]>конст&неуточненные[
начать
Начало диапазона символов для поиска.
конец
Конец диапазона символов для поиска.
rex
Требуется:
[начало, конец] является допустимым диапазоном.
шаблонBidiIterконец,базовый_regexBidiIter<310][ Параметры:
начинаются
Начало диапазона персонажей для поиска.
конец
Конец диапазона персонажей для поиска.
флаги
Факультативные флаги соответствия, используемые для контроля того, как выражение совпадает с последовательностью. (См. match_flag_type.)
rex
Диапазон целых чисел, обозначающих подматчи, которые следует рассматривать как токены.
[начало, конец] является допустимым диапазоном.
subs
является либо целым числом, большим или равным -1, либо массивом или непустымstd::vector<>
таких целых чисел.
шаблонBidiIterбазовый_regex>&],[flag_constants]]
начать
Начало диапазона персонажей для поиска.
конец
Конец диапазона персонажей для поиска.
флаги
Факультативные флаги соответствия, используемые для контроля соответствия выражения последовательности. (См. match_flag_type.)
rex
Диапазон целых чисел, обозначающих подматчи, которые должны рассматриваться как токены.
Требует:
[начало, конец] является допустимым диапазоном.
subs
является либо целым числом, большим или равным -1, либо массивом или непустымstd::vector<>
таких целых чисел.
regex_token_iteratorregex_token_iterator<BidiIter>const&, что
*это == то, что
regex_token_iterator<BidiIter>&оператор=<const&, чтоПостусловия:
*это == что
regex_token_iterator
public member functionsзначение_типconst&оператор*const;
значение_типконст*оператор->конст;
regex_token_iterator<BidiIter>&оператор++;
Если N == -1, то установит * это равно концу итератора последовательностей. В противном случае, если N+1< subs.size(), то приращения N и множители результата равны ((суб[N] ==) -1) ? value_type(what.prefix(.str()) : value_type(what[subs[N]].str())). В противном случае, если что.prefix(). Во-первых, что
. Во-вторых, если элемент match_prev_avail не установлен в флагах, то он устанавливается. Затем настраивает следующий матч, как бы вызывая regex_search(What). второй, конец, что, *pre, флаги), со следующим изменением: в случае, если предыдущий матч был найден нулевой длины (что.length() == 0) затем пытается найти совпадение ненулевой длины, начиная с чего. Во-вторых, только в том случае, если это не удается и при условии, что.секунда!= суффикс(). Во-вторых, он ищет совпадение (возможно, нулевой длины), начиная с чего. второй + 1. Если такое совпадение найдено, то множители N равны нулю, а множители результата равны ((субъекты [N] ==) -1) ? value_type(what.prefix(.str()) : value_type(what[subs[N]].str())). В противном случае, если дальнейших матчей не было найдено, то пусть last_end будет конечной точкой последнего найденного матча. Тогда, если last_end!= end и subs== 1 комплект N равно -1 и задает результат, равный значению_тип (last_end, end). В противном случае устанавливает * это равно концу итератора последовательностей.
regex_token_iterator<BidiIter>оператор++int];
Статья Struct template regex_token_iterator раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |