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

std::basic_regex::basic_regex

Материал из cppreference.com
< cpp‎ | regex‎ | basic regex

 
 
Библиотеки регулярных выражений
Классы
Оригинал:
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)
 
std::basic_regex
Функции-члены
Оригинал:
Member Functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_regex::basic_regex
basic_regex::~basic_regex
basic_regex::operator=
basic_regex::assign
Наблюдателей
Оригинал:
Observers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_regex::mark_count
basic_regex::flags
Locale
Оригинал:
Locale
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_regex::getloc
basic_regex::imbue
Модификаторы
Оригинал:
Modifiers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_regex::swap
Константы
Оригинал:
Constants
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_regex constants
Не являющиеся членами функций
Оригинал:
Non-member Functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
swap(std::basic_regex)
 
basic_regex();
(1) (начиная с C++11)
explicit basic_regex( const CharT* s,
                      flag_type f = std::regex_constants::ECMAScript );
(2) (начиная с C++11)
basic_regex( const CharT* s, std::size_t count,
             flag_type f = std::regex_constants::ECMAScript );
(3) (начиная с C++11)
basic_regex( const basic_regex& other );
(4) (начиная с C++11)
basic_regex( basic_regex&& other );
(5) (начиная с C++11)
template< class ST, class SA >

explicit basic_regex( const std::basic_string<CharT,ST,SA>& str,

                      flag_type f = std::regex_constants::ECMAScript );
(6) (начиная с C++11)
template< class ForwardIt >

basic_regex( ForwardIt first, ForwardIt last,

             flag_type f = std::regex_constants::ECMAScript );
(7) (начиная с C++11)
basic_regex( std::initializer_list<CharT> init,
             flag_type f = std::regex_constants::ECMAScript );
(8) (начиная с C++11)
Создает новое регулярное выражение из последовательности символов интерпретируются в соответствии с флагами f.
Оригинал:
Constructs a new regex from a sequence of characters interpreted according to the flags f.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
1)
Конструктор по умолчанию. Создает пустой регулярное выражение, которое будет соответствовать ничего.
Оригинал:
Default constructor. Constructs an empty regular expression which will match nothing.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
2)
Создает регулярное выражение с нулем строку s.
Оригинал:
Constructs a regex from a null-terminated string s.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
3)
Создает регулярных выражений из последовательности count символов, на которую указывает s.
Оригинал:
Constructs a regex from a sequence of count characters, pointed to by s.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
4)
Конструктор копирования. Создает регулярных выражений путем копирования other
Оригинал:
Copy constructor. Constructs a regex by copying other
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
5)
Переместить конструктор. Создает регулярных выражений на с содержанием other использованием семантика переноса.
Оригинал:
Move constructor. Constructs a regex by with the contents of other using move semantics.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
6)
Создает регулярных выражений в строке str.
Оригинал:
Constructs a regex from a string str.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
7)
Диапазон конструктор. Создает строку с содержимым диапазоне [first, last).
Оригинал:
Range constructor. Constructs the string with the contents of the range [first, last).
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
8)
Инициализации конструктора списка. Создает строку с содержимым списка инициализации init.
Оригинал:
Initializer list constructor. Constructs the string with the contents of the initializer list init.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Параметры

s -
Указатель на строку с завершающим нулем
Оригинал:
pointer to a null-terminated string
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
count -
Длина последовательности символов используется для инициализации регулярных выражений
Оригинал:
length of a character sequence used to initialize the regex
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
first, last -
диапазон последовательность символов, используемый для инициализации регулярных выражений
Оригинал:
range of a character sequence used to initialize the regex
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
str -
basic_string использовать в качестве источника используется для инициализации регулярных выражений
Оригинал:
a basic_string used as a source used to initialize the regex
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
other -
другое регулярное выражение, чтобы использовать в качестве источника для инициализации регулярных выражений
Оригинал:
another regex to use as source to initialize the regex
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
init -
инициализатор список используется для инициализации регулярных выражений
Оригинал:
initializer list used to initialize the regex
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
f -
флаги, используемые для направления интерпретации последовательность символов, как регулярное выражение
Оригинал:
flags used to guide the interpretation of the character sequence as a regular expression
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Требования к типам
-
ForwardIt должен соответствовать требованиям ForwardIterator.

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

1) (Нет)
2-3)
std::regex_error, если прилагаемый регулярное выражение не является действительным.
Оригинал:
std::regex_error if the supplied regular expression is not valid.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
4)
noexcept-спецификация:  
noexcept
  (начиная с C++11)
5-8)
std::regex_error, если прилагаемый регулярное выражение не является действительным.
Оригинал:
std::regex_error if the supplied regular expression is not valid.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.