РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
436 of 815 menu

Метод suffix

Метод suffix класса smatch возвращает объект sub_match, представляющий часть строки после последнего совпадения регулярного выражения. Метод не принимает параметров и не изменяет исходный объект smatch. Суффикс - это фрагмент строки, который идет сразу после найденного совпадения и до конца исходной строки.

Синтаксис

smatch.match_results.suffix()

Пример

Давайте найдем совпадение в строке "abcde" и выведем суффикс, который идет после найденного совпадения:

#include <iostream> #include <regex> #include <string> using namespace std; int main() { string str = "abcde"; regex reg("bcd"); smatch res; if (regex_search(str, res, reg)) { cout << res.suffix() << endl; } return 0; }

Результат выполнения кода:

"e"

Пример

Давайте найдем совпадение в строке "12345" и выведем суффикс, который идет после найденного совпадения:

#include <iostream> #include <regex> #include <string> using namespace std; int main() { string str = "12345"; regex reg("123"); smatch res; if (regex_search(str, res, reg)) { cout << res.suffix() << endl; } return 0; }

Результат выполнения кода:

45

Смотрите также

  • метод prefix,
    который возвращает префикс совпадения
  • метод str,
    который возвращает совпавшую подстроку
  • метод position,
    который возвращает позицию совпадения
  • метод length,
    который возвращает длину совпадения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить