|
| basic_regex () |
|
template<typename _FwdIter > |
| basic_regex (_FwdIter __first, _FwdIter __last, flag_type __f=ECMAScript) |
|
| basic_regex (basic_regex &&__rhs) noexcept=default |
|
| basic_regex (const _Ch_type *__p, flag_type __f=ECMAScript) |
|
| basic_regex (const _Ch_type *__p, std::size_t __len, flag_type __f=ECMAScript) |
|
| basic_regex (const basic_regex &__rhs)=default |
|
template<typename _Ch_traits , typename _Ch_alloc > |
| basic_regex (const std::basic_string< _Ch_type, _Ch_traits, _Ch_alloc > &__s, flag_type __f=ECMAScript) |
|
| basic_regex (initializer_list< _Ch_type > __l, flag_type __f=ECMAScript) |
|
| ~basic_regex () |
|
template<typename _InputIterator > |
basic_regex & | assign (_InputIterator __first, _InputIterator __last, flag_type __flags=ECMAScript) |
|
basic_regex & | assign (basic_regex &&__rhs) noexcept |
|
basic_regex & | assign (const _Ch_type *__p, flag_type __flags=ECMAScript) |
|
basic_regex & | assign (const _Ch_type *__p, size_t __len, flag_type __flags=ECMAScript) |
|
basic_regex & | assign (const basic_regex &__rhs) |
|
template<typename _Ch_traits , typename _Alloc > |
basic_regex & | assign (const basic_string< _Ch_type, _Ch_traits, _Alloc > &__s, flag_type __flags=ECMAScript) |
|
basic_regex & | assign (initializer_list< _Ch_type > __l, flag_type __flags=ECMAScript) |
|
flag_type | flags () const |
|
locale_type | getloc () const |
|
locale_type | imbue (locale_type __loc) |
|
unsigned int | mark_count () const |
|
basic_regex & | operator= (basic_regex &&__rhs) noexcept |
|
basic_regex & | operator= (const _Ch_type *__p) |
|
basic_regex & | operator= (const basic_regex &__rhs) |
|
template<typename _Ch_traits , typename _Alloc > |
basic_regex & | operator= (const basic_string< _Ch_type, _Ch_traits, _Alloc > &__s) |
|
basic_regex & | operator= (initializer_list< _Ch_type > __l) |
|
void | swap (basic_regex &__rhs) |
|
template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>>
class std::basic_regex< _Ch_type, _Rx_traits >
Objects of specializations of this class represent regular expressions constructed from sequences of character type _Ch_type
.
Storage for the regular expression is allocated and deallocated as necessary by the member functions of this class.
Definition at line 388 of file regex.h.
template<typename _Ch_type , typename _Rx_traits = regex_traits<_Ch_type>>
template<typename _Ch_traits , typename _Ch_alloc >
Constructs a basic regular expression from the string s
interpreted according to the flags in f
.
- Parameters
-
__s | A string containing a regular expression. |
__f | Flags indicating the syntax rules and options. |
- Exceptions
-
regex_error | if __s is not a valid regular expression. |
Definition at line 485 of file regex.h.
template<typename _Ch_type , typename _Rx_traits = regex_traits<_Ch_type>>
template<typename _FwdIter >
Constructs a basic regular expression from the range [first, last) interpreted according to the flags in f
.
- Parameters
-
__first | The start of a range containing a valid regular expression. |
__last | The end of a range containing a valid regular expression. |
__f | The format flags of the regular expression. |
- Exceptions
-
regex_error | if [__first, __last) is not a valid regular expression. |
Definition at line 505 of file regex.h.
template<typename _Ch_type , typename _Rx_traits = regex_traits<_Ch_type>>
template<typename _InputIterator >
Assigns a new regular expression to a regex object.
- Parameters
-
__first | The start of a range containing a valid regular expression. |
__last | The end of a range containing a valid regular expression. |
__flags | Syntax option flags. |
- Exceptions
-
regex_error | if p does not contain a valid regular expression pattern interpreted according to __flags . If regex_error is thrown, the object remains unchanged. |
Definition at line 674 of file regex.h.
References std::basic_regex< _Ch_type, _Rx_traits >::assign().
template<typename _Ch_type , typename _Rx_traits = regex_traits<_Ch_type>>
Assigns a new regular expression to a regex object from a C-style null-terminated string containing a regular expression pattern.
- Parameters
-
__p | A pointer to a C-style null-terminated string containing a regular expression pattern. |
__flags | Syntax option flags. |
- Exceptions
-
regex_error | if __p does not contain a valid regular expression pattern interpreted according to __flags . If regex_error is thrown, *this remains unchanged. |
Definition at line 617 of file regex.h.
References std::basic_regex< _Ch_type, _Rx_traits >::assign().
template<typename _Ch_type , typename _Rx_traits = regex_traits<_Ch_type>>
Assigns a new regular expression to a regex object from a C-style string containing a regular expression pattern.
- Parameters
-
__p | A pointer to a C-style string containing a regular expression pattern. |
__len | The length of the regular expression pattern string. |
__flags | Syntax option flags. |
- Exceptions
-
regex_error | if p does not contain a valid regular expression pattern interpreted according to __flags . If regex_error is thrown, *this remains unchanged. |
Definition at line 636 of file regex.h.
References std::basic_regex< _Ch_type, _Rx_traits >::assign().
template<typename _Ch_type , typename _Rx_traits = regex_traits<_Ch_type>>
template<typename _Ch_traits , typename _Alloc >
Assigns a new regular expression to a regex object from a string containing a regular expression pattern.
- Parameters
-
__s | A string containing a regular expression pattern. |
__flags | Syntax option flags. |
- Exceptions
-
regex_error | if __s does not contain a valid regular expression pattern interpreted according to __flags . If regex_error is thrown, *this remains unchanged. |
Definition at line 652 of file regex.h.
References std::basic_regex< _Ch_type, _Rx_traits >::basic_regex(), std::basic_regex< _Ch_type, _Rx_traits >::assign(), std::basic_string< _CharT, _Traits, _Alloc >::data(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
template<typename _Ch_type , typename _Rx_traits = regex_traits<_Ch_type>>
template<typename _Ch_traits , typename _Alloc >