std::basic_regex::assign
Материал из cppreference.com
< cpp | regex | basic regex
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
basic_regex& assign( const basic_regex& other ); |
(1) | (начиная с C++11) |
basic_regex& assign( basic_regex&& that ); |
(2) | (начиная с C++11) |
basic_regex& assign( const CharT* s, flag_type f = std::regex_constants::ECMAScript ); |
(3) | (начиная с C++11) |
basic_regex& assign( const charT* ptr, size_t count, flag_type f = regex_constants::ECMAScript ); |
(4) | (начиная с C++11) |
template< class ST, class SA > basic_regex& assign( const std::basic_string<CharT,ST,SA>& str, |
(5) | (начиная с C++11) |
template< class InputIt > basic_regex& assign( InputIt first, InputIt last, |
(6) | (начиная с C++11) |
basic_regex& assign( std::initializer_list<CharT> ilist, flag_type f = std::regex_constants::ECMAScript ); |
(7) | (начиная с C++11) |
Назначает содержимое регулярного выражения.
Оригинал:
Assigns the contents to the regular expression.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
Назначает содержание
other
. flags()
и mark_count()
эквивалентные значения other.flags() и other.mark_count() после вызова.Оригинал:
Assigns the contents of
other
. flags()
and mark_count()
are equivalent to the values of other.flags() and other.mark_count() after the call.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Назначает содержание
other
использованием ход семантики. flags()
и mark_count()
эквивалентные значения other.flags() и other.mark_count() до назначения. После вызова other
находится в силе, но неопределенное состояние.Оригинал:
Assigns the contents of
other
using move semantics. flags()
and mark_count()
are equivalent to the values of other.flags() and other.mark_count() before the assignment. After the call, other
is in a valid, but unspecified state.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3-7)
Назначает последовательность символов в регулярном выражении. Синтаксис флаги установлены на
f
. mark_count()
возвращает число отмеченных подвыражения в результате подвыражение после вызова.Оригинал:
Assigns a sequence of characters to the regular expression. The syntax flags are set to
f
. mark_count()
returns the number of marked subexpressions within the resulting subexpression after the call.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
Назначает нулем строку, на которую указывает
s
.Оригинал:
Assigns a null-terminated string pointed to by
s
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
4)
Назначает последовательность
count
символов, на которую указывает s
.Оригинал:
Assigns a sequence of
count
characters, pointed to by s
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
5)
Назначение строки
str
.Оригинал:
Assigns the string
str
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
6)
Назначение символов в диапазоне
[first, last)
.Оригинал:
Assigns the characters in the range
[first, last)
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
7)
Назначение символов в
ilist
списке инициализаторов.Оригинал:
Assigns the characters in the initializer list
ilist
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
other | — | другое регулярное выражение назначить
Оригинал: another regular expression to assign Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
s | — | указатель на последовательность символов назначить
Оригинал: pointer to a character sequence to assign Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
str | — | строка назначить
Оригинал: string to assign Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
first, last | — | Диапазон символов назначить
Оригинал: the range of characters to assign Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
ilist | — | инициализатор список, содержащий символы назначить
Оригинал: initializer list containing characters to assign Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Требования к типам | ||
-InputIt должен соответствовать требованиям InputIterator .
|
[править] Возвращаемое значение
*this
[править] Исключения
1) (Нет)
2)
спецификация noexcept:
noexcept
3-7)
std::regex_error, если прилагаемый регулярное выражение не является допустимым. Объект не изменяется в этом случае.
Оригинал:
std::regex_error if the supplied regular expression is not valid. The object is not modified in that case.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
Этот раздел не завершён Причина: нет примера |
[править] См. также
присваивает содержимое (public функция-элемент) |