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

std::match_results

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

 
 
Библиотека регулярных выражений
Классы
(C++11)
match_results
(C++11)
Алгоритмы
Итераторы
Исключения
Типы
Константы
(C++11)
Грамматика регулярных выражений
 
std::match_results
Функции-члены
Государство
Оригинал:
State
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Элемент доступа
Оригинал:
Element access
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Итераторы
Оригинал:
Iterators
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Формат
Оригинал:
Format
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Модификаторы
 
Определено в заголовочном файле <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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон функции) [править]