std::match_results::str
Материал из cppreference.com
< cpp | regex | match results
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик 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 функция-элемент) |