std::basic_regex::basic_regex
Материал из cppreference.com
                    
                                        
                    < cpp | regex | basic regex
                    
                                                            
                    | 
   | 
  Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. 
 Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы  | 
|   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,  | 
(6) | (начиная с C++11) | 
|   template< class ForwardIt > basic_regex( ForwardIt first, ForwardIt last,  | 
(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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.