![]() |
![]() ![]() ![]() ![]() |
![]() |
Struct template match_resultsBoost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
|
< > &>>
regex_id()=25>
regex_id() ==24>regex_id()=25>
regex_id() ==24>regex_id() ==24>>=24>regex_
empty() == that.empty().
str(n) == that.str(n) для всех положительных целых чисел n < that.size().
prefix() == that.prefix().
suffix() == that.suffix().
(*this)[n] == that[n] for all positive integers n < that.size().
length(n) == that.length(n) для всех положительных целых чисел n < that.size().
позиция(n) == та.позиция(n) для всех положительных целых чисел n < та.size().
match_results> > const &, что ;4>, что ;4>, , что , , , что , , , что , , , , что , , , , , , , , , , ,, , ,,
regex_id() == that.size() == that.empty().
str(n) == that.str(n) == that.size().
prefix() == that.prefix().
suffix() == that.suffix() == that.suffix().
[this)[n] == что[n] для всех положительных целых чисел n < that.size().
length(n) == That.length(n) для всех положительных целых чисел n < that.size().
position(n) == That.position(n) для всех положительных целых чисел n < that.size().
<36
~match_results();
match_results public member functionssize_type size() const;
Возвращает один плюс число отмеченных подвыражений в обычном выражении, которое было сопоставлено, если * это представляет результат успешного матча. В противном случае возвращается 0.
bool empty() const;
Размер возврата() == 0.
difference_type length(size_type sub =0)const;
Возврат (*это)[sub].length().
difference_typeposition(size_type sub =0)const;
Если!(*это) -1. В противном случае возвращается std::distance(base, (*this)[sub].first), где основание является итератором запуска искомой последовательности. [Примечание - если это не часть повторного поиска с regex_iterator, то основание такое же, как и приставка(). Первое - конец примечания] <27
string_type str(size_type sub = 0) const;
Возврат (*это)[суб].str().
templatetypename Sub> const_referenceоператорSub const & sub;const;
Вернет ссылку на объект sub_match, представляющий последовательность, которая соответствовала отмеченной субэкспрессионной подгруппе. Если sub == 0, то возвращается ссылка на объект sub_match, представляющий последовательность, которая соответствовала всему регулярному выражению. Если sub > = размер(), то возвращается объект sub_match, представляющий непревзойденное подвыражение.
const_referenceprefix(;;
Возвращает ссылку на объект sub_match, представляющий последовательность символов от начала сопоставляемой/изученной строки до начала найденного матча.
(*это)[0].
const_referenceсуффикс;
Возвращает ссылку на объект sub_match, представляющий последовательность символов от конца матча, найденного до конца строки, подходящей/исследованной.
(*это)[0].
const_iterator begin() const;
Вернет стартовый итератор, который перечисляет все отмеченные подэкспрессионные совпадения, хранящиеся в *this.
const_iterator end() const;
Возвращает завершающий итератор, который перечисляет все отмеченные подэкспрессионные совпадения, хранящиеся в *это.
оператор bool_type() const;
Вернет истинное значение, если (*это)[0]. Сравненный, другой возвращает ложное значение.
boolоператор!()конст;
Вернётся истинным, если пустой() | | !(*это)[0]. Подтверждено, остальное возвращается ложным.
regex_id_type regex_id()const;
Возвращает идентификатор объекта basic_regex, последний раз использованного с этим объектом match_results.
nested_results_type const & nested_results() const;
Возвращает последовательность вложенных match_results элементов.
templatetypename OutputIteratorформат,const ,regex_constants, match_flag_type=3>::regex_constants,const ЕслиFormatмоделиForwardRangeдоOutputIteratorДля каждого спецификатора формата или последовательности выхода вfmtзамените эту последовательность либо символом(ами), который она представляет, либо последовательностью в*, к которой она относится. Указанные в флагах битмаски определяют, в каком формате распознаются спецификаторы или последовательности побегов. По умолчанию это формат, используемый ECMA-262, спецификация языка ECMAScript, глава 15 часть 5.4.11 String.prototype.replace.Модели
FormatМоделиCallable, эта функция возвращаетmatch_resultsBidiIter>, OutputIterator, regex_constants::match_flag_type>fmt(*this, out, flags).Format, эта функция возвращаетfmt(*this, out).FormatМоделиFormatМоделиCallable<match_results, эта функция возвращаетstd(x.begin(), x.end
templatetypename OutputIterator>format(char_type const fmt, regex_constants::match_flag_typeregex_constants::format_default;const
Это перегруженная функция члена, предусмотренная для удобства. Он отличается от вышеуказанной функции только тем, какие аргументы он принимает.
templatetypename OutputIterator>string_typeFormat,regex_constants::regex_constantsregex_constants::format_defaultconst;62>ЕслиFormatмоделиForwardRangeили является нулевой строкой, эта функция возвращает копию последовательности символовfmt. Для каждого спецификатора формата или последовательности выхода вfmtзамените эту последовательность либо символом(ами), который она представляет, либо последовательностью в*этой, к которой она относится. Указанные вflagsбитмаски определяют, в каком формате распознаются спецификаторы или последовательности выхода. По умолчанию это формат, используемый ECMA-262, спецификация языка ECMAScript, глава 15 часть 5.4.11 String.prototype.replace.Модели
FormatМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМоделиМодели <63
string_typeформат(char_typefmt,regex_constants::match_flag_typeфлаги =regex_constants::format_default;const;
Это перегруженная функция члена, предусмотренная для удобства. Он отличается от вышеуказанной функции только тем, какие аргументы он принимает.
void swap(match_results< BidiIter > &, что);
Сменит содержимое двух match_results объектов. Гарантировано не бросать.
Параметры: |
| ||
Постусловия: | * содержит последовательность сопоставленных субвыражений, которые были в том, что, что содержит последовательность сопоставленных субвыражений, которые были в *это. | ||
templatetypename Arg> match_results< > > > >Arg>const &;TODO документ меня
Статья Struct template match_results раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
реклама |