std::sub_match
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <regex>
|
||
template< class BidirIt |
(начиная с 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. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон функции) |
[править] См. также
(C++11) |
перебор регулярных выражений подсоответствия Оригинал: iterates through regex submatches Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |