Библиотека регулярных выражений
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
Библиотека регулярных выражений предоставляет класс, который представляет регулярные выражения, которые являются своего рода мини-языком, используемым для поиска по шаблону в строках.
Также в библиотеке регулярных выражений представлены служебные классы, которые предоставляют поддержку для различных алгоритмов, итераторов, исключений и свойств типов.
Содержание |
[править] Основные классы
Эти классы инкапсулируют регулярные выражения и результаты поиска совпадений с регулярным выражением в заданной последовательности символов.
(C++11) |
объекта регулярного выражения Оригинал: regular expression object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
определяет последовательность символов соответствуют суб-выражения Оригинал: identifies the sequence of characters matched by a sub-expression Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
идентифицирует один регулярного выражения, в том числе все части выражения матчей Оригинал: identifies one regular expression match, including all sub-expression matches Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
[править] Алгоритмы
Эти функции используются для применения регулярного выражения инкапсулированного в regex к целевой последовательности символов.
(C++11) |
Попытки соответствовать регулярное выражение для всей последовательности символов Оригинал: attempts to match a regular expression to the entire character sequence Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон функции) |
(C++11) |
Попытки соответствовать регулярное выражение в любую часть последовательности символов Оригинал: attempts to match a regular expression to any part of the character sequence Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон функции) |
(C++11) |
replaces occurrences of a regular expression with formatted replacement text (шаблон функции) |
[править] Итераторы
Итераторы регулярных выражений используются для обхода всего множества найденных совпадений с заданным регулярным выражением внутри заданной последовательности.
(C++11) |
перебирает все матчи регулярного выражения в последовательность символов Оригинал: iterates through all regex matches within a character sequence Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
итерацию по указанному подвыражения во всех матчах регулярного выражения в данной строке или через непревзойденной подстрок Оригинал: iterates through the specified sub-expressions within all regex matches in a given string or through unmatched substrings Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
[править] Исключения
Этот класс определяет тип объектов, выбрасываемых в качестве исключений для сообщения об ошибках из библиотеки регулярных выражений.
(C++11) |
сообщения об ошибках, порожденных библиотекой регулярных выражений (класс) |
[править] Свойства
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
(C++11) |
предоставляет метаинформацию о характере типа, требуется библиотека регулярных выражений Оригинал: provides metainformation about a character type, required by the regex library Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
[править] Константы
Пространство имён
std::regex_constants | |
(C++11) |
общие параметры управления регулярное поведение Оригинал: general options controlling regex behavior Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (определение типа) |
(C++11) |
опций, специфичных для сравнения Оригинал: options specific to matching Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (определение типа) |
(C++11) |
описывает различные типы соответствия ошибок Оригинал: describes different types of matching errors Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (определение типа) |