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

std::basic_regex::basic_regex

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

 
 
Библиотека регулярных выражений
Классы
(C++11)
Алгоритмы
Итераторы
Исключения
Типы
Константы
(C++11)
Грамматика регулярных выражений
 
std::basic_regex
Функции-элементы
basic_regex::basic_regex
Наблюдатели
Локаль
Модификаторы
Константы
Функции, не являющиеся элементами
Принципы вывода(C++17)
 
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(conststd::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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
Конструктор по умолчанию. Создает пустой регулярное выражение, которое будет соответствовать ничего.
Оригинал:
Default constructor. Constructs an empty regular expression which will match nothing.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Создает регулярное выражение с нулем строку s.
Оригинал:
Constructs a regex from a null-terminated string s.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
Создает регулярных выражений из последовательности count символов, на которую указывает s.
Оригинал:
Constructs a regex from a sequence of count characters, pointed to by s.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
4)
Конструктор копирования. Создает регулярных выражений путем копирования other
Оригинал:
Copy constructor. Constructs a regex by copying other
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
5)
Переместить конструктор. Создает регулярных выражений на с содержанием other использованием семантика переноса.
Оригинал:
Move constructor. Constructs a regex by with the contents of other using move semantics.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
6)
Создает регулярных выражений в строке str.
Оригинал:
Constructs a regex from a string str.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
7)
Диапазон конструктор. Создает строку с содержимым диапазоне [first, last).
Оригинал:
Range constructor. Constructs the string with the contents of the range [first, last).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
8)
Инициализации конструктора списка. Создает строку с содержимым списка инициализации init.
Оригинал:
Initializer list constructor. Constructs the string with the contents of the initializer list init.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

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

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

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