std::basic_regex::assign

来自cppreference.com
< cpp‎ | regex‎ | basic regex

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,

                     flag_type f = std::regex_constants::ECMAScript );
(5) (C++11 起)
template< class InputIt >

basic_regex& assign( InputIt first, InputIt last,

                     flag_type f = std::regex_constants::ECMAScript );
(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.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
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.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
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.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
3-7)
指定一个正则表达式的字符序列。的语法的标志被设置为fmark_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.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
3)
指定一个空结束的字符串所指向的s.
原文:
Assigns a null-terminated string pointed to by s.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
4)
分配count字符的序列,所指向的s.
原文:
Assigns a sequence of count characters, pointed to by s.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
5)
指定的字符串str.
原文:
Assigns the string str.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
6)
指定的字符的范围内[first, last).
原文:
Assigns the characters in the range [first, last).
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
7)
在初始化列表中ilist指定的字符.
原文:
Assigns the characters in the initializer list ilist.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

other -
另一个正则表达式分配
原文:
another regular expression to assign
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
s -
指针到指定一个字符序列
原文:
pointer to a character sequence to assign
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
str -
串分配
原文:
string to assign
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
first, last -
指定范围内的字符
原文:
the range of characters to assign
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
ilist -
初始化列表中包含的字符来指定
原文:
initializer list containing characters to assign
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
类型要求
-
InputIt 必须满足 InputIterator 的要求。

[编辑] 返回值

*this

[编辑] 例外

1)
(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
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.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

[编辑] 另请参阅

赋值内容
(公开成员函数) [编辑]