std::match_results
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <regex>
|
||
template< class BidirIt, class Alloc = std::allocator<std::sub_match<BidirIt>> > class match_results; |
(начиная с C++11) | |
std::match_results шаблон класса содержит коллекцию последовательности символов, которые представляют собой результат регулярное выражение.
Оригинал:
The class template std::match_results holds a collection of character sequences that represent the result of a regular expression match.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Это специализированный распределитель-Aware контейнер. Это может только быть по умолчанию созданы или изменены при переходе к
std::regex_search() или std::regex_match() алгоритмы.Оригинал:
This is a specialized allocator-aware container. It can only be default created or modified by passing to the
std::regex_search() or std::regex_match() algorithms.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Первый sub_match (индекс 0), содержащиеся в match_result всегда представляет полный матч в рамках целевой последовательности сделанных регулярных выражений, и последующие sub_matches представляют подвыражение матчей соответствующей последовательности в левой скобки разграничения суб-выражение в регулярных выражений.
Оригинал:
The first sub_match (index 0) contained in a match_result always represents the full match within a target sequence made by a regex, and subsequent sub_matches represent sub-expression matches corresponding in sequence to the left parenthesis delimiting the sub-expression in the regex.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Тип требованиям
-BidirIt должен соответствовать требованиям BidirectionalIterator.
| ||
-Alloc должен соответствовать требованиям Allocator.
|
Специализации
Несколько специализаций для распространенных типов последовательность символов предоставляются
Оригинал:
Several specializations for common character sequence types are provided:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле
<regex> | |
| Тип | Definition |
cmatch
|
match_results<const char*>
|
wcmatch
|
match_results<const wchar_t*>
|
smatch
|
match_results<std::string::const_iterator>
|
wsmatch
|
match_results<std::wstring::const_iterator>
|
Типы-члены
| Тип члена | Определение |
allocator_type
|
Allocator
|
value_type
|
std::sub_match<BidirIt>
|
const_reference
|
const value_type&
|
reference
|
const_reference
|
const_iterator
|
' Определяется реализацией (в зависимости от базового контейнера)
Оригинал: implementation defined (depends on the underlying container) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
iterator
|
const_iterator
|
difference_type
|
std::iterator_traits<BidirIt>::difference_type
|
size_type
|
std::allocator_traits<Alloc>::size_type
|
char_type
|
std::iterator_traits<BidirIt>::value_type
|
string_type
|
std::basic_string<char_type>
|
Функции-члены
Строит объект Оригинал: constructs the object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
разрушает объект Оригинал: destructs the object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
присваивает содержимое Оригинал: assigns the contents Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращает связанный распределителя Оригинал: returns the associated allocator Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Оригинал: State Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
(public функция-элемент) | |
Оригинал: Size Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
проверяет, является ли матч был успешным Оригинал: checks whether the match was successful Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращает количество матчей в полностью установленной результате государство Оригинал: returns the number of matches in a fully-established result state Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращает максимально возможное количество суб-матчей Оригинал: returns the maximum possible number of sub-matches Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Оригинал: Element access Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
возвращает длину частности к югу от матча Оригинал: returns the length of the particular sub-match Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращает позицию первого символа в частности к югу от матча Оригинал: returns the position of the first character of the particular sub-match Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращает последовательность символов для конкретного суб-матч Оригинал: returns the sequence of characters for the particular sub-match Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
| возвращает указанное подсовпадение (public функция-элемент) | |
возвращается к югу от последовательности от начала последовательности-мишени и в начале матча . Оригинал: returns sub-sequence between the beginning of the target sequence and the beginning of the full match. Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращается к югу от последовательности между окончанием матча и в конце последовательности-мишени Оригинал: returns sub-sequence between the end of the full match and the end of the target sequence Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Оригинал: Iterators Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
возвращает итератор в начало списка суб-матчей Оригинал: returns iterator to the beginning of the list of sub-matches Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращает итератор конца списка к югу от матчей Оригинал: returns iterator to the end of the list of sub-matches Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Оригинал: Format Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
| formats match results for output (public функция-элемент) | |
Модификаторы | |
свопы содержание Оригинал: swaps the contents Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Функции, не являющиеся членами
(удалено в C++20) |
лексикографически сравнивает значения в двух результатах совпадения (шаблон функции) |
Специализируется std::swap() алгоритмОригинал: specializes the std::swap() algorithmТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон функции) |