Regular expressions library
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Библиотека регулярных выражений предоставляет класс, который представляет регулярные выражения, которые являются своего рода мини-языком, используемым для поиска по шаблону в строках.
Также в библиотеке регулярных выражений представлены служебные классы, которые предоставляют поддержку для различных алгоритмов, итераторов, исключений и свойств типов.
Содержание |
[править] Основные классы
Эти классы инкапсулируют регулярные выражения и результаты поиска совпадений с регулярным выражением в заданной последовательности символов.
(C++11) |
объекта регулярного выражения Оригинал: regular expression object Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (шаблон класса) |
(C++11) |
определяет последовательность символов соответствуют суб-выражения Оригинал: identifies the sequence of characters matched by a sub-expression Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (шаблон класса) |
(C++11) |
идентифицирует один регулярного выражения, в том числе все части выражения матчей Оригинал: identifies one regular expression match, including all sub-expression matches Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (шаблон класса) |
[править] Алгоритмы
Эти функции используются для применения регулярного выражения инкапсулированного в regex к целевой последовательности символов.
(C++11) |
Попытки соответствовать регулярное выражение для всей последовательности символов Оригинал: attempts to match a regular expression to the entire character sequence Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (шаблон функции) |
(C++11) |
Попытки соответствовать регулярное выражение в любую часть последовательности символов Оригинал: attempts to match a regular expression to any part of the character sequence Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (шаблон функции) |
(C++11) |
replaces occurrences of a regular expression with formatted replacement text (шаблон функции) |
[править] Итераторы
Итераторы регулярных выражений используются для обхода всего множества найденных совпадений с заданным регулярным выражением внутри заданной последовательности.
(C++11) |
перебирает все матчи регулярного выражения в последовательность символов Оригинал: iterates through all regex matches within a character sequence Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (шаблон класса) |
(C++11) |
итерацию по указанному подвыражения во всех матчах регулярного выражения в данной строке или через непревзойденной подстрок Оригинал: iterates through the specified sub-expressions within all regex matches in a given string or through unmatched substrings Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (шаблон класса) |
[править] Исключения
Этот класс определяет тип объектов, выбрасываемых в качестве исключений для сообщения об ошибках из библиотеки регулярных выражений.
(C++11) |
сообщения об ошибках, порожденных библиотека регулярных выражений Оригинал: reports errors generated by the regular expressions library Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (класс) |
[править] Свойства
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
(C++11) |
предоставляет метаинформацию о характере типа, требуется библиотека регулярных выражений Оригинал: provides metainformation about a character type, required by the regex library Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (шаблон класса) |
[править] Константы
Defined in namespace
std::regex_constants | |
(C++11) |
общие параметры управления регулярное поведение Оригинал: general options controlling regex behavior Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (определение типа) |
(C++11) |
опций, специфичных для сравнения Оригинал: options specific to matching Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (определение типа) |
(C++11) |
описывает различные типы соответствия ошибок Оригинал: describes different types of matching errors Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (определение типа) |