![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
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_results
BidiIter>, 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.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |