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

std::match_results::str

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

 
 
Библиотека регулярных выражений
Классы
(C++11)
Алгоритмы
Итераторы
Исключения
Типы
Константы
(C++11)
Грамматика регулярных выражений
 
std::match_results
Функции-члены
Государство
Оригинал:
State
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Элемент доступа
Оригинал:
Element access
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
match_results::str
Итераторы
Оригинал:
Iterators
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Формат
Оригинал:
Format
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Модификаторы
 
string_type str( size_type n = 0 ) const;
(начиная с C++11)
Возвращает строку, представляющую указанных суб-матч.
Оригинал:
Returns a string representing the indicated sub-match.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если n == 0 строка, представляющая весь соответствие выражения возвращается.
Оригинал:
If n == 0, a string representing entire matched expression is returned.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если n > 0 && n < size() строка, представляющая N-й суб-матч возвращается.
Оригинал:
If n > 0 && n < size(), a string representing nth sub-match is returned.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
если n >= size(), строка, представляющая непревзойденной матча возвращается.
Оригинал:
if n >= size(), a string representing the unmatched match is returned.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вызов эквивалентно string_type((*this)[n]);
Оригинал:
The call is equivalent to string_type((*this)[n]);
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

n
целое число указания, которые соответствуют вернуться
Оригинал:
integral number specifying which match to return
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Возвращаемое значение

Возвращает строку, представляющую определенный матч или матч к югу.
Оригинал:
Returns a string representing the specified match or sub match.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Пример

#include <iostream>
#include <regex>
#include <string>
 
int main()
{
    std::regex re("a(a)*b");
    std::string target("aaab");
    std::smatch sm;
 
    std::regex_match(target, sm, re);
    std::cout << sm.str(1) << '\n';
}

Вывод:

aaa

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

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