std::basic_regex::basic_regex

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

 
 
正则表达式库
原文:
Classes
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
basic_regex(C++11)
sub_match(C++11)
match_results(C++11)
算法
原文:
Algorithms
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
regex_match(C++11)
regex_search(C++11)
regex_replace(C++11)
迭代器
原文:
Iterators
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
regex_iterator(C++11)
regex_token_iterator(C++11)
例外
原文:
Exceptions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
regex_error(C++11)
性状
原文:
Traits
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
regex_traits(C++11)
常量
原文:
Constants
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
syntax_option_type(C++11)
match_flag_type(C++11)
error_type(C++11)
 
std::basic_regex
成员函数
原文:
Member Functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
basic_regex::basic_regex
basic_regex::~basic_regex
basic_regex::operator=
basic_regex::assign
观察员
原文:
Observers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
basic_regex::mark_count
basic_regex::flags
语言环境
原文:
Locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
basic_regex::getloc
basic_regex::imbue
修饰符
原文:
Modifiers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
basic_regex::swap
常量
原文:
Constants
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
basic_regex constants
非成员函数
原文:
Non-member Functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
swap(std::basic_regex)
 
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,

                      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 Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
1)
默认构造函数。构造一个空的正则表达式,将匹配任何.
原文:
Default constructor. Constructs an empty regular expression which will match nothing.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
2)
构造一个正则表达式从一个空结束的字符串s.
原文:
Constructs a regex from a null-terminated string s.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
3)
count字符序列,构造一个正则表达式指出,s.
原文:
Constructs a regex from a sequence of count characters, pointed to by s.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
4)
拷贝构造函数。构造一个正则表达式复制other
原文:
Copy constructor. Constructs a regex by copying other
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
5)
移动的构造函数。构造一个正则表达式other使用移动语义的内容.
原文:
Move constructor. Constructs a regex by with the contents of other using move semantics.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
6)
构造一个正则表达式从字符串str
原文:
Constructs a regex from a string str.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
7)
范围的构造函数。构造的字符串的内容的范围内[first, last).
原文:
Range constructor. Constructs the string with the contents of the range [first, last).
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
8)
初始值设定项列表的构造函数。构造的字符串初始化列表的内容init
原文:
Initializer list constructor. Constructs the string with the contents of the initializer list init.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 参数

s -
指向一个空结束的字符串的指针
原文:
pointer to a null-terminated string
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
count -
一个字符序列,用于初始化的正则表达式的长度
原文:
length of a character sequence used to initialize the regex
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
first, last -
用于初始化的正则表达式的一个字符序列的范围内
原文:
range of a character sequence used to initialize the regex
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
str -
作为一个basic_string的正则表达式用于初始化的来源
原文:
a basic_string used as a source used to initialize the regex
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
other -
另一个正则表达式作为源使用到初始化的正则表达式
原文:
another regex to use as source to initialize the regex
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
init -
初始化列表中使用到初始化的正则表达式
原文:
initializer list used to initialize the regex
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
f -
标志用于指导解释为正则表达式的字符序列
原文:
flags used to guide the interpretation of the character sequence as a regular expression
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
类型要求
-
ForwardIt 必须满足 ForwardIterator 的要求。

[编辑] 例外

1)
(无)
原文:
(none)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
2-3)
std::regex_error如果所提供的正则表达式是无效的.....
原文:
std::regex_error if the supplied regular expression is not valid.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
4)
noexcept specification:  
noexcept
  (C++11 起)
5-8)
std::regex_error如果所提供的正则表达式是无效的.....
原文:
std::regex_error if the supplied regular expression is not valid.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里