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(conststd::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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.