В этом разделе описаны компоненты, которые программы C ++ могут использовать для выполнения операций, связанных с сопоставлением и поиском регулярных выражений.
Следующие подпункты описывают базовый шаблон класса регулярного выражения и его характеристики, которые могут обрабатывать char-like аргументы шаблона, две специализации этого шаблона класса, которые обрабатывают последовательности char и wchar_t, шаблон класса, который содержит результат совпадения регулярного выражения, серию алгоритмов, которые позволяют последовательность символов, с которой будет работать регулярное выражение, и два типа итераторов для перечисления совпадений регулярных выражений, как описано в Табл 128.
Подпункт | Заголовок (ы) | |
[re.def] | Определения | |
[re.req] | Требования | |
[re.const] | Константы | |
[re.badexp] | Тип исключения | |
[re.traits] | Черты | |
[re.regex] | Шаблон регулярного выражения | <regex> |
[re.submatch] | Подматчи | |
[re.results] | Результаты матчей | |
[re.alg] | Алгоритмы | |
[re.iter] | Итераторы | |
[re.grammar] | Грамматика |