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