Пространства имён
Варианты
Действия

std::sub_match

Материал из cppreference.com
< cpp‎ | regex

 
 
Библиотека регулярных выражений
Классы
sub_match
(C++11)
Алгоритмы
Итераторы
Исключения
Типы
Константы
(C++11)
Грамматика регулярных выражений
 
std::sub_match
Функции-члены
Функции, не являющиеся членами
(C++11)
 
Определено в заголовочном файле <regex>
template<

    class BidirIt

> class sub_match;
(начиная с C++11)
sub_match шаблона класса используется движок регулярных выражений для обозначения последовательности символов сопровождается заметным подвыражения.
Оригинал:
The class template sub_match is used by the regular expression engine to denote sequences of characters matched by marked sub-expressions.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Матч [begin, end) пары в пределах целевого диапазона, совпадающих с регулярным выражением, но с дополнительными функциями наблюдателя для повышения ясности кода.
Оригинал:
A match is a [begin, end) pair within the target range matched by the regular expression, but with additional observer functions to enhance code clarity.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Только конструктор по умолчанию является общедоступной. Экземпляры sub_match, как правило, построены и заселены часть std::match_results контейнера во время обр��ботки одного из регулярных выражений алгоритмы.
Оригинал:
Only the default constructor is publicly accessible. Instances of sub_match are normally constructed and populated as a part of a std::match_results container during the processing of one of the regex algorithms.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Член функции возвращают определенные значения по умолчанию, если matched член true.
Оригинал:
The member functions return defined default values unless the matched member is true.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
sub_match наследует от std::pair<BidirIt, BidirIt>, хотя и не может рассматриваться как объект, так как std::pair член функции, такие как свопы и назначение не будет работать, как ожидалось.
Оригинал:
sub_match inherits from std::pair<BidirIt, BidirIt>, although it cannot be treated as a std::pair object because member functions such as swap and assignment will not work as expected.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Тип требованиям

-
BidirIt должен соответствовать требованиям BidirectionalIterator.

[править] Специализации

Несколько специализаций для распространенных типов последовательность символов предоставляются
Оригинал:
Several specializations for common character sequence types are provided:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле <regex>
Тип Definition
csub_match sub_match<const char*>
wcsub_match sub_match<const wchar_t*>
ssub_match sub_match<std::string::const_iterator>
wssub_match sub_match<std::wstring::const_iterator>

[править] Типы-члены

Тип члена Определение
iterator BidirIt
value_type std::iterator_traits<BidirIt>::value_type
difference_type std::iterator_traits<BidirIt>::difference_type
string_type std::basic_string<value_type>

[править] Член объектов

matched
Указывает, что этот матч был успешным .
Оригинал:
Indicates if this match was successful.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Унаследован от std::pair

first
Начало матча последовательности .
Оригинал:
Start of the match sequence.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
second
Один пришедшего к концу матча последовательности .
Оригинал:
One-past-the-end of the match sequence.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Функции-члены

строит матч объекта
Оригинал:
constructs the match object
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент) [править]
Наблюдатели
возвращает длину матча (если таковые имеются)
Оригинал:
returns the length of the match (if any)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент) [править]
преобразуется в базовый тип строки
Оригинал:
converts to the underlying string type
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент) [править]
сравнивает соответствует последовательности (если таковые имеются)
Оригинал:
compares matched subsequence (if any)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент) [править]

[править] Функции, не являющиеся членами

лексикографически сравнивает значения в контейнере
Оригинал:
lexicographically compares the values in the container
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
выводит соответствующий символ подпоследовательности
Оригинал:
outputs the matched character subsequence
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон функции)

[править] См. также

перебор регулярных выражений подсоответствия
Оригинал:
iterates through regex submatches
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса)