Пространства имён
Варианты
Действия

Библиотека регулярных выражений

Материал из cppreference.com
< cpp


 
 
Библиотеки регулярных выражений
Классы
Оригинал:
Classes
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_regex(C++11)
sub_match(C++11)
match_results(C++11)
Алгоритмы
Оригинал:
Algorithms
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
regex_match(C++11)
regex_search(C++11)
regex_replace(C++11)
Итераторы
Оригинал:
Iterators
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
regex_iterator(C++11)
regex_token_iterator(C++11)
Исключения
Оригинал:
Exceptions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
regex_error(C++11)
Черты
Оригинал:
Traits
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
regex_traits(C++11)
Константы
Оригинал:
Constants
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
syntax_option_type(C++11)
match_flag_type(C++11)
error_type(C++11)
 

Библиотека регулярных выражений предоставляет класс, который представляет регулярные выражения, которые являются своего рода мини-языком, используемым для поиска по шаблону в строках.

Также в библиотеке регулярных выражений представлены служебные классы, которые предоставляют поддержку для различных алгоритмов, итераторов, исключений и свойств типов.

Содержание

[править] Основные классы

Эти классы инкапсулируют регулярные выражения и результаты поиска совпадений с регулярным выражением в заданной последовательности символов.

объекта регулярного выражения
Оригинал:
regular expression object
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон класса) [edit]
(C++11)
определяет последовательность символов соответствуют суб-выражения
Оригинал:
identifies the sequence of characters matched by a sub-expression
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон класса) [edit]
идентифицирует один регулярного выражения, в том числе все части выражения матчей
Оригинал:
identifies one regular expression match, including all sub-expression matches
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон класса) [edit]

[править] Алгоритмы

Эти функции используются для применения регулярного выражения инкапсулированного в regex к целевой последовательности символов.

Попытки соответствовать регулярное выражение для всей последовательности символов
Оригинал:
attempts to match a regular expression to the entire character sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон функции) [edit]
Попытки соответствовать регулярное выражение в любую часть последовательности символов
Оригинал:
attempts to match a regular expression to any part of the character sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон функции) [edit]
replaces occurrences of a regular expression with formatted replacement text
(шаблон функции) [edit]

[править] Итераторы

Итераторы регулярных выражений используются для обхода всего множества найденных совпадений с заданным регулярным выражением внутри заданной последовательности.

перебирает все матчи регулярного выражения в последовательность символов
Оригинал:
iterates through all regex matches within a character sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон класса) [edit]
итерацию по указанному подвыражения во всех матчах регулярного выражения в данной строке или через непревзойденной подстрок
Оригинал:
iterates through the specified sub-expressions within all regex matches in a given string or through unmatched substrings
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон класса) [edit]

[править] Исключения

Этот класс определяет тип объектов, выбрасываемых в качестве исключений для сообщения об ошибках из библиотеки регулярных выражений.

сообщения об ошибках, порожденных библиотека регулярных выражений
Оригинал:
reports errors generated by the regular expressions library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(класс) [edit]

[править] Свойства

Класс Regex черты используется для инкапсуляции локализуемой аспекты регулярных выражений.
Оригинал:
The regex traits class is used to encapsulate the localizable aspects of a regex.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
предоставляет метаинформацию о характере типа, требуется библиотека регулярных выражений
Оригинал:
provides metainformation about a character type, required by the regex library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон класса) [edit]

[править] Константы

Defined in namespace std::regex_constants
общие параметры управления регулярное поведение
Оригинал:
general options controlling regex behavior
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(определение типа) [edit]
опций, специфичных для сравнения
Оригинал:
options specific to matching
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(определение типа) [edit]
описывает различные типы соответствия ошибок
Оригинал:
describes different types of matching errors
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(определение типа) [edit]