Classes
Typedefs
-
typedef match_results< const
char * > std::cmatch
-
typedef regex_iterator< const
char * > std::cregex_iterator
- typedef regex_token_iterator
< const char * > std::cregex_token_iterator
- typedef sub_match< const char * > std::csub_match
- typedef basic_regex< char > std::regex
-
typedef match_results
< string::const_iterator > std::smatch
-
typedef regex_iterator
< string::const_iterator > std::sregex_iterator
- typedef regex_token_iterator
< string::const_iterator > std::sregex_token_iterator
- typedef sub_match
< string::const_iterator > std::ssub_match
-
typedef match_results< const
wchar_t * > std::wcmatch
-
typedef regex_iterator< const
wchar_t * > std::wcregex_iterator
- typedef regex_token_iterator
< const wchar_t * > std::wcregex_token_iterator
- typedef sub_match< const
wchar_t * > std::wcsub_match
- typedef basic_regex< wchar_t > std::wregex
-
typedef match_results
< wstring::const_iterator > std::wsmatch
-
typedef regex_iterator
< wstring::const_iterator > std::wsregex_iterator
- typedef regex_token_iterator
< wstring::const_iterator > std::wsregex_token_iterator
- typedef sub_match
< wstring::const_iterator > std::wssub_match
Functions
-
template<typename _Bi_iter > const sub_match< _Bi_iter > & std::__unmatched_sub ()
- bool std::regex_traits::isctype (_Ch_type __c, char_class_type __f) const
- template<typename _BiIter > bool std::operator!= (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs)
- template<typename _Bi_iter > bool std::operator!= (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter > bool std::operator!= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs)
- template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > bool std::operator!= (const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter > bool std::operator!= (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter , class _Allocator > bool std::operator!= (const match_results< _Bi_iter, _Allocator > &__m1, const match_results< _Bi_iter, _Allocator > &__m2)
- template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > bool std::operator!= (const sub_match< _Bi_iter > &__lhs, const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__rhs)
- template<typename _Bi_iter > bool std::operator!= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs)
- template<typename _BiIter > bool std::operator< (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs)
- template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc > bool std::operator< (const sub_match< _Bi_iter > &__lhs, const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__rhs)
- template<typename _Bi_iter > bool std::operator< (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > bool std::operator< (const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter > bool std::operator< (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs)
- template<typename _Bi_iter > bool std::operator< (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter > bool std::operator< (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs)
- template<typename _Ch_type , typename _Ch_traits , typename _Bi_iter > basic_ostream< _Ch_type,
_Ch_traits > & std::operator<< (basic_ostream< _Ch_type, _Ch_traits > &__os, const sub_match< _Bi_iter > &__m)
- template<typename _Bi_iter > bool std::operator<= (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc > bool std::operator<= (const sub_match< _Bi_iter > &__lhs, const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__rhs)
- template<typename _BiIter > bool std::operator<= (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs)
- template<typename _Bi_iter > bool std::operator<= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs)
- template<typename _Bi_iter > bool std::operator<= (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > bool std::operator<= (const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter > bool std::operator<= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs)
- template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > bool std::operator== (const sub_match< _Bi_iter > &__lhs, const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__rhs)
- template<typename _Bi_iter > bool std::operator== (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter > bool std::operator== (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs)
- template<typename _Bi_iter > bool std::operator== (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > bool std::operator== (const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter , typename _Allocator > bool std::operator== (const match_results< _Bi_iter, _Allocator > &__m1, const match_results< _Bi_iter, _Allocator > &__m2)
- template<typename _BiIter > bool std::operator== (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs)
- template<typename _Bi_iter > bool std::operator== (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs)
- template<typename _Bi_iter > bool std::operator> (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs)
- template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > bool std::operator> (const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc > bool std::operator> (const sub_match< _Bi_iter > &__lhs, const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__rhs)
- template<typename _Bi_iter > bool std::operator> (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs)
- template<typename _Bi_iter > bool std::operator> (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter > bool std::operator> (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _BiIter > bool std::operator> (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs)
- template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc > bool std::operator>= (const sub_match< _Bi_iter > &__lhs, const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__rhs)
- template<typename _Bi_iter > bool std::operator>= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs)
- template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > bool std::operator>= (const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter > bool std::operator>= (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _Bi_iter > bool std::operator>= (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs)
- template<typename _BiIter > bool std::operator>= (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs)
- template<typename _Bi_iter > bool std::operator>= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs)
- template<typename _Bi_iter , typename _Allocator > void std::swap (match_results< _Bi_iter, _Allocator > &__lhs, match_results< _Bi_iter, _Allocator > &__rhs)
- template<typename _Ch_type , typename _Rx_traits > void std::swap (basic_regex< _Ch_type, _Rx_traits > &__lhs, basic_regex< _Ch_type, _Rx_traits > &__rhs)
- int std::regex_traits::value (_Ch_type __ch, int __radix) const
Matching, Searching, and Replacing
- template<typename _Bi_iter , typename _Allocator , typename _Ch_type , typename _Rx_traits > bool std::regex_match (_Bi_iter __s, _Bi_iter __e, match_results< _Bi_iter, _Allocator > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default)
- template<typename _Bi_iter , typename _Ch_type , typename _Rx_traits > bool std::regex_match (_Bi_iter __first, _Bi_iter __last, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default)
- template<typename _Ch_type , typename _Allocator , typename _Rx_traits > bool std::regex_match (const _Ch_type *__s, match_results< const _Ch_type *, _Allocator > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __f=regex_constants::match_default)
- template<typename _Ch_traits , typename _Ch_alloc , typename _Allocator , typename _Ch_type , typename _Rx_traits > bool std::regex_match (const basic_string< _Ch_type, _Ch_traits, _Ch_alloc > &__s, match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Allocator > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default)
- template<typename _Ch_type , class _Rx_traits > bool std::regex_match (const _Ch_type *__s, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __f=regex_constants::match_default)
- template<typename _Ch_traits , typename _Str_allocator , typename _Ch_type , typename _Rx_traits > bool std::regex_match (const basic_string< _Ch_type, _Ch_traits, _Str_allocator > &__s, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default)
- template<typename _Bi_iter , typename _Allocator , typename _Ch_type , typename _Rx_traits > bool std::regex_search (_Bi_iter __first, _Bi_iter __last, match_results< _Bi_iter, _Allocator > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default)
- template<typename _Bi_iter , typename _Ch_type , typename _Rx_traits > bool std::regex_search (_Bi_iter __first, _Bi_iter __last, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default)
- template<typename _Ch_type , class _Allocator , class _Rx_traits > bool std::regex_search (const _Ch_type *__s, match_results< const _Ch_type *, _Allocator > &__m, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __f=regex_constants::match_default)
- template<typename _Ch_type , typename _Rx_traits > bool std::regex_search (const _Ch_type *__s, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __f=regex_constants::match_default)
- template<typename _Ch_traits , typename _String_allocator , typename _Ch_type , typename _Rx_traits > bool std::regex_search (const basic_string< _Ch_type, _Ch_traits, _String_allocator > &__s, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __flags=regex_constants::match_default)
- template<typename _Ch_traits , typename _Ch_alloc , typename _Allocator , typename _Ch_type , typename _Rx_traits > bool std::regex_search (const basic_string< _Ch_type, _Ch_traits, _Ch_alloc > &__s, match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Allocator > &__m, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __f=regex_constants::match_default)
- template<typename _Out_iter , typename _Bi_iter , typename _Rx_traits , typename _Ch_type > _Out_iter std::regex_replace (_Out_iter __out, _Bi_iter __first, _Bi_iter __last, const basic_regex< _Ch_type, _Rx_traits > &__e, const basic_string< _Ch_type > &__fmt, regex_constants::match_flag_type __flags=regex_constants::match_default)
- template<typename _Rx_traits , typename _Ch_type > basic_string< _Ch_type > std::regex_replace (const basic_string< _Ch_type > &__s, const basic_regex< _Ch_type, _Rx_traits > &__e, const basic_string< _Ch_type > &__fmt, regex_constants::match_flag_type __flags=regex_constants::match_default)
Detailed Description
A facility for performing regular expression pattern matching.
Typedef Documentation
Token iterator for C-style NULL-terminated strings.
Definition at line 2415 of file regex.h.
Standard regex submatch over a C-style null-terminated string.
Definition at line 847 of file regex.h.
Standard regular expressions.
Definition at line 722 of file regex.h.
Token iterator for standard strings.
Definition at line 2417 of file regex.h.
Standard regex submatch over a standard string.
Definition at line 849 of file regex.h.
Token iterator for C-style NULL-terminated wide strings.
Definition at line 2420 of file regex.h.
Regex submatch over a C-style null-terminated wide string.
Definition at line 852 of file regex.h.
Standard wide-character regular expressions.
Definition at line 725 of file regex.h.
Token iterator for standard wide-character strings.
Definition at line 2422 of file regex.h.
Regex submatch over a standard wide string.
Definition at line 854 of file regex.h.
Function Documentation
template<typename _Ch_type >
bool std::regex_traits< _Ch_type >::isctype |
( |
_Ch_type |
__c, |
|
|
char_class_type |
__f | |
|
) |
| | const [inherited] |
template<typename _BiIter >
bool std::operator!= |
( |
const sub_match< _BiIter > & |
__lhs, |
|
|
const sub_match< _BiIter > & |
__rhs | |
|
) |
| | [inline] |
Tests the inequivalence of two regular expression submatches.
- Parameters:
-
| lhs | First regular expression submatch. |
| rhs | Second regular expression submatch. |
- Returns:
- true if lhs is not equivalent to rhs, false otherwise.
Definition at line 879 of file regex.h.
References std::sub_match< _BiIter >::compare().
template<typename _Bi_iter >
bool std::operator!= |
( |
typename iterator_traits< _Bi_iter >::value_type const & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the inequivalence of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs is not equivalent to rhs, false otherwise.
Definition at line 1268 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator!= |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const & |
__rhs | |
|
) |
| | [inline] |
Tests the inequivalence of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A const string reference. |
- Returns:
- true if lhs is not equivalent to rhs, false otherwise.
Definition at line 1342 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc >
bool std::operator!= |
( |
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the inequivalence of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs is not equivalent to rhs, false otherwise.
Definition at line 955 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator!= |
( |
typename iterator_traits< _Bi_iter >::value_type const * |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the inequivalence of an iterator value and a regular expression submatch.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs is not equivalent to rhs, false otherwise.
Definition at line 1120 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , class _Allocator >
bool std::operator!= |
( |
const match_results< _Bi_iter, _Allocator > & |
__m1, |
|
|
const match_results< _Bi_iter, _Allocator > & |
__m2 | |
|
) |
| | [inline] |
Compares two match_results for inequality.
- Returns:
- true if the two objects do not refer to the same match, false otherwise.
Definition at line 1779 of file regex.h.
template<typename _Bi_iter >
bool std::operator!= |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const * |
__rhs | |
|
) |
| | [inline] |
Tests the inequivalence of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A pointer to a string. |
- Returns:
- true if lhs is not equivalent to rhs, false otherwise.
Definition at line 1194 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc >
bool std::operator!= |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__rhs | |
|
) |
| | [inline] |
Tests the inequivalence of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs is not equivalent to rhs, false otherwise.
Definition at line 1036 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _BiIter >
bool std::operator< |
( |
const sub_match< _BiIter > & |
__lhs, |
|
|
const sub_match< _BiIter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of two regular expression submatches.
- Parameters:
-
| lhs | First regular expression submatch. |
| rhs | Second regular expression submatch. |
- Returns:
- true if lhs precedes rhs, false otherwise.
Definition at line 891 of file regex.h.
template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc >
bool std::operator< |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs precedes rhs, false otherwise.
Definition at line 1050 of file regex.h.
template<typename _Bi_iter >
bool std::operator< |
( |
typename iterator_traits< _Bi_iter >::value_type const & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs precedes rhs, false otherwise.
Definition at line 1280 of file regex.h.
template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc >
bool std::operator< |
( |
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs precedes rhs, false otherwise.
Definition at line 968 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator< |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A const string reference. |
- Returns:
- true if lhs precedes rhs, false otherwise.
Definition at line 1354 of file regex.h.
template<typename _Bi_iter >
bool std::operator< |
( |
typename iterator_traits< _Bi_iter >::value_type const * |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs precedes rhs, false otherwise.
Definition at line 1132 of file regex.h.
template<typename _Bi_iter >
bool std::operator< |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const * |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs precedes rhs, false otherwise.
Definition at line 1206 of file regex.h.
template<typename _Ch_type , typename _Ch_traits , typename _Bi_iter >
basic_ostream<_Ch_type, _Ch_traits>& std::operator<< |
( |
basic_ostream< _Ch_type, _Ch_traits > & |
__os, |
|
|
const sub_match< _Bi_iter > & |
__m | |
|
) |
| | [inline] |
Inserts a matched string into an output stream.
- Parameters:
-
| os | The output stream. |
| m | A submatch string. |
- Returns:
- the output stream with the submatch string inserted.
Definition at line 1405 of file regex.h.
template<typename _Bi_iter >
bool std::operator<= |
( |
typename iterator_traits< _Bi_iter >::value_type const & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs does not succeed rhs, false otherwise.
Definition at line 1316 of file regex.h.
template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc >
bool std::operator<= |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs does not succeed rhs, false otherwise.
Definition at line 1092 of file regex.h.
template<typename _BiIter >
bool std::operator<= |
( |
const sub_match< _BiIter > & |
__lhs, |
|
|
const sub_match< _BiIter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of two regular expression submatches.
- Parameters:
-
| lhs | First regular expression submatch. |
| rhs | Second regular expression submatch. |
- Returns:
- true if lhs does not succeed rhs, false otherwise.
Definition at line 903 of file regex.h.
template<typename _Bi_iter >
bool std::operator<= |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A const string reference. |
- Returns:
- true if lhs does not succeed rhs, false otherwise.
Definition at line 1390 of file regex.h.
template<typename _Bi_iter >
bool std::operator<= |
( |
typename iterator_traits< _Bi_iter >::value_type const * |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs does not succeed rhs, false otherwise.
Definition at line 1168 of file regex.h.
template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc >
bool std::operator<= |
( |
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs does not succeed rhs, false otherwise.
Definition at line 1007 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator<= |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const * |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs does not succeed rhs, false otherwise.
Definition at line 1242 of file regex.h.
template<typename _Bi_iter >
bool std::operator== |
( |
typename iterator_traits< _Bi_iter >::value_type const & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the equivalence of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs is equivalent to rhs, false otherwise.
Definition at line 1255 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc >
bool std::operator== |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__rhs | |
|
) |
| | [inline] |
Tests the equivalence of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs is equivalent to rhs, false otherwise.
Definition at line 1021 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator== |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const & |
__rhs | |
|
) |
| | [inline] |
Tests the equivalence of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A const string reference. |
- Returns:
- true if lhs is equivalent to rhs, false otherwise.
Definition at line 1329 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc >
bool std::operator== |
( |
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the equivalence of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs is equivalent to rhs, false otherwise.
Definition at line 940 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator== |
( |
typename iterator_traits< _Bi_iter >::value_type const * |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the equivalence of a C string and a regular expression submatch.
- Parameters:
-
| lhs | A C string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs is equivalent to rhs, false otherwise.
Definition at line 1107 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , typename _Allocator >
bool std::operator== |
( |
const match_results< _Bi_iter, _Allocator > & |
__m1, |
|
|
const match_results< _Bi_iter, _Allocator > & |
__m2 | |
|
) |
| | [inline] |
Compares two match_results for equality.
- Returns:
- true if the two objects refer to the same match, false otherwise.
- Todo:
- Implement this function.
template<typename _BiIter >
bool std::operator== |
( |
const sub_match< _BiIter > & |
__lhs, |
|
|
const sub_match< _BiIter > & |
__rhs | |
|
) |
| | [inline] |
Tests the equivalence of two regular expression submatches.
- Parameters:
-
| lhs | First regular expression submatch. |
| rhs | Second regular expression submatch. |
- Returns:
- true if lhs is equivalent to rhs, false otherwise.
Definition at line 867 of file regex.h.
References std::sub_match< _BiIter >::compare().
template<typename _Bi_iter >
bool std::operator== |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const * |
__rhs | |
|
) |
| | [inline] |
Tests the equivalence of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A pointer to a string? |
- Returns:
- true if lhs is equivalent to rhs, false otherwise.
Definition at line 1181 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc >
bool std::operator> |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs succeeds rhs, false otherwise.
Definition at line 1064 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator> |
( |
typename iterator_traits< _Bi_iter >::value_type const & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs succeeds rhs, false otherwise.
Definition at line 1292 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator> |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A const string reference. |
- Returns:
- true if lhs succeeds rhs, false otherwise.
Definition at line 1366 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc >
bool std::operator> |
( |
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs succeeds rhs, false otherwise.
Definition at line 981 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator> |
( |
typename iterator_traits< _Bi_iter >::value_type const * |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs succeeds rhs, false otherwise.
Definition at line 1144 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _BiIter >
bool std::operator> |
( |
const sub_match< _BiIter > & |
__lhs, |
|
|
const sub_match< _BiIter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of two regular expression submatches.
- Parameters:
-
| lhs | First regular expression submatch. |
| rhs | Second regular expression submatch. |
- Returns:
- true if lhs succeeds rhs, false otherwise.
Definition at line 927 of file regex.h.
References std::sub_match< _BiIter >::compare().
template<typename _Bi_iter >
bool std::operator> |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const * |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs succeeds rhs, false otherwise.
Definition at line 1218 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator>= |
( |
typename iterator_traits< _Bi_iter >::value_type const & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs does not precede rhs, false otherwise.
Definition at line 1304 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc >
bool std::operator>= |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs does not precede rhs, false otherwise.
Definition at line 1078 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator>= |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A const string reference. |
- Returns:
- true if lhs does not precede rhs, false otherwise.
Definition at line 1378 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter >
bool std::operator>= |
( |
typename iterator_traits< _Bi_iter >::value_type const * |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs does not precede rhs, false otherwise.
Definition at line 1156 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc >
bool std::operator>= |
( |
const basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > & |
__lhs, |
|
|
const sub_match< _Bi_iter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a string and a regular expression submatch.
- Parameters:
-
| lhs | A string. |
| rhs | A regular expression submatch. |
- Returns:
- true if lhs does not precede rhs, false otherwise.
Definition at line 994 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _BiIter >
bool std::operator>= |
( |
const sub_match< _BiIter > & |
__lhs, |
|
|
const sub_match< _BiIter > & |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of two regular expression submatches.
- Parameters:
-
| lhs | First regular expression submatch. |
| rhs | Second regular expression submatch. |
- Returns:
- true if lhs does not precede rhs, false otherwise.
Definition at line 915 of file regex.h.
References std::sub_match< _BiIter >::compare().
template<typename _Bi_iter >
bool std::operator>= |
( |
const sub_match< _Bi_iter > & |
__lhs, |
|
|
typename iterator_traits< _Bi_iter >::value_type const * |
__rhs | |
|
) |
| | [inline] |
Tests the ordering of a regular expression submatch and a string.
- Parameters:
-
| lhs | A regular expression submatch. |
| rhs | A string. |
- Returns:
- true if lhs does not precede rhs, false otherwise.
Definition at line 1230 of file regex.h.
References std::sub_match< _BiIter >::str().
template<typename _Ch_traits , typename _Ch_alloc , typename _Allocator , typename _Ch_type , typename _Rx_traits >
bool std::regex_match |
( |
const basic_string< _Ch_type, _Ch_traits, _Ch_alloc > & |
__s, |
|
|
match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Allocator > & |
__m, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__re, |
|
|
regex_constants::match_flag_type |
__flags = regex_constants::match_default | |
|
) |
| | [inline] |
template<typename _Ch_type , typename _Allocator , typename _Rx_traits >
bool std::regex_match |
( |
const _Ch_type * |
__s, |
|
|
match_results< const _Ch_type *, _Allocator > & |
__m, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__re, |
|
|
regex_constants::match_flag_type |
__f = regex_constants::match_default | |
|
) |
| | [inline] |
Determines if there is a match between the regular expression e
and a C-style null-terminated string.
- Parameters:
-
| s | The C-style null-terminated string to match. |
| m | The match results. |
| re | The regular expression. |
| f | Controls how the regular expression is matched. |
- Return values:
-
| true | A match exists. |
| false | Otherwise. |
- Exceptions:
-
Definition at line 1879 of file regex.h.
References std::regex_match().
template<typename _Ch_type , class _Rx_traits >
bool std::regex_match |
( |
const _Ch_type * |
__s, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__re, |
|
|
regex_constants::match_flag_type |
__f = regex_constants::match_default | |
|
) |
| | [inline] |
Indicates if there is a match between the regular expression e
and a C-style null-terminated string.
- Parameters:
-
| s | The C-style null-terminated string to match. |
| re | The regular expression. |
| f | Controls how the regular expression is matched. |
- Return values:
-
| true | A match exists. |
| false | Otherwise. |
- Exceptions:
-
Definition at line 1926 of file regex.h.
References std::regex_match().
template<typename _Ch_traits , typename _Str_allocator , typename _Ch_type , typename _Rx_traits >
bool std::regex_match |
( |
const basic_string< _Ch_type, _Ch_traits, _Str_allocator > & |
__s, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__re, |
|
|
regex_constants::match_flag_type |
__flags = regex_constants::match_default | |
|
) |
| | [inline] |
template<typename _Bi_iter , typename _Allocator , typename _Ch_type , typename _Rx_traits >
bool std::regex_match |
( |
_Bi_iter |
__s, |
|
|
_Bi_iter |
__e, |
|
|
match_results< _Bi_iter, _Allocator > & |
__m, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__re, |
|
|
regex_constants::match_flag_type |
__flags = regex_constants::match_default | |
|
) |
| | |
Determines if there is a match between the regular expression e
and all of the character sequence [first, last).
- Parameters:
-
| s | Start of the character sequence to match. |
| e | One-past-the-end of the character sequence to match. |
| m | The match results. |
| re | The regular expression. |
| flags | Controls how the regular expression is matched. |
- Return values:
-
| true | A match exists. |
| false | Otherwise. |
- Exceptions:
-
- Todo:
- Implement this function.
Definition at line 1823 of file regex.h.
Referenced by std::regex_match().
template<typename _Bi_iter , typename _Ch_type , typename _Rx_traits >
bool std::regex_match |
( |
_Bi_iter |
__first, |
|
|
_Bi_iter |
__last, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__re, |
|
|
regex_constants::match_flag_type |
__flags = regex_constants::match_default | |
|
) |
| | |
Indicates if there is a match between the regular expression e
and all of the character sequence [first, last).
- Parameters:
-
| first | Beginning of the character sequence to match. |
| last | One-past-the-end of the character sequence to match. |
| re | The regular expression. |
| flags | Controls how the regular expression is matched. |
- Return values:
-
| true | A match exists. |
| false | Otherwise. |
- Exceptions:
-
Definition at line 1854 of file regex.h.
References std::regex_match().
template<typename _Rx_traits , typename _Ch_type >
basic_string<_Ch_type> std::regex_replace |
( |
const basic_string< _Ch_type > & |
__s, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__e, |
|
|
const basic_string< _Ch_type > & |
__fmt, |
|
|
regex_constants::match_flag_type |
__flags = regex_constants::match_default | |
|
) |
| | [inline] |
template<typename _Out_iter , typename _Bi_iter , typename _Rx_traits , typename _Ch_type >
_Out_iter std::regex_replace |
( |
_Out_iter |
__out, |
|
|
_Bi_iter |
__first, |
|
|
_Bi_iter |
__last, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__e, |
|
|
const basic_string< _Ch_type > & |
__fmt, |
|
|
regex_constants::match_flag_type |
__flags = regex_constants::match_default | |
|
) |
| | [inline] |
template<typename _Ch_traits , typename _Ch_alloc , typename _Allocator , typename _Ch_type , typename _Rx_traits >
bool std::regex_search |
( |
const basic_string< _Ch_type, _Ch_traits, _Ch_alloc > & |
__s, |
|
|
match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Allocator > & |
__m, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__e, |
|
|
regex_constants::match_flag_type |
__f = regex_constants::match_default | |
|
) |
| | [inline] |
template<typename _Bi_iter , typename _Allocator , typename _Ch_type , typename _Rx_traits >
bool std::regex_search |
( |
_Bi_iter |
__first, |
|
|
_Bi_iter |
__last, |
|
|
match_results< _Bi_iter, _Allocator > & |
__m, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__re, |
|
|
regex_constants::match_flag_type |
__flags = regex_constants::match_default | |
|
) |
| | [inline] |
Searches for a regular expression within a range.
- Parameters:
-
| first | [IN] The start of the string to search. |
| last | [IN] One-past-the-end of the string to search. |
| m | [OUT] The match results. |
| re | [IN] The regular expression to search for. |
| flags | [IN] Search policy flags. |
- Return values:
-
| true | A match was found within the string. |
| false | No match was found within the string, the content of m is undefined. |
- Exceptions:
-
- Todo:
- Implement this function.
Definition at line 1973 of file regex.h.
Referenced by std::regex_search().
template<typename _Ch_type , typename _Rx_traits >
bool std::regex_search |
( |
const _Ch_type * |
__s, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__e, |
|
|
regex_constants::match_flag_type |
__f = regex_constants::match_default | |
|
) |
| | [inline] |
Searches for a regular expression within a C-string.
- Parameters:
-
| s | [IN] The C-string to search. |
| e | [IN] The regular expression to search for. |
| f | [IN] Search policy flags. |
- Return values:
-
| true | A match was found within the string. |
| false | No match was found within the string. |
- Todo:
- Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.
- Exceptions:
-
Definition at line 2038 of file regex.h.
References std::regex_search().
template<typename _Ch_type , class _Allocator , class _Rx_traits >
bool std::regex_search |
( |
const _Ch_type * |
__s, |
|
|
match_results< const _Ch_type *, _Allocator > & |
__m, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__e, |
|
|
regex_constants::match_flag_type |
__f = regex_constants::match_default | |
|
) |
| | [inline] |
Searches for a regular expression within a C-string.
- Parameters:
-
| s | [IN] A C-string to search for the regex. |
| m | [OUT] The set of regex matches. |
| e | [IN] The regex to search for in s . |
| f | [IN] The search flags. |
- Return values:
-
| true | A match was found within the string. |
| false | No match was found within the string, the content of m is undefined. |
- Todo:
- Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.
- Exceptions:
-
Definition at line 2018 of file regex.h.
References std::regex_search().
template<typename _Bi_iter , typename _Ch_type , typename _Rx_traits >
bool std::regex_search |
( |
_Bi_iter |
__first, |
|
|
_Bi_iter |
__last, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__re, |
|
|
regex_constants::match_flag_type |
__flags = regex_constants::match_default | |
|
) |
| | [inline] |
Searches for a regular expression within a range.
- Parameters:
-
| first | [IN] The start of the string to search. |
| last | [IN] One-past-the-end of the string to search. |
| re | [IN] The regular expression to search for. |
| flags | [IN] Search policy flags. |
- Return values:
-
| true | A match was found within the string. |
| false | No match was found within the string. |
- Todo:
- Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.
- Exceptions:
-
Definition at line 1994 of file regex.h.
References std::regex_search().
template<typename _Ch_traits , typename _String_allocator , typename _Ch_type , typename _Rx_traits >
bool std::regex_search |
( |
const basic_string< _Ch_type, _Ch_traits, _String_allocator > & |
__s, |
|
|
const basic_regex< _Ch_type, _Rx_traits > & |
__e, |
|
|
regex_constants::match_flag_type |
__flags = regex_constants::match_default | |
|
) |
| | [inline] |
Searches for a regular expression within a string.
- Parameters:
-
| s | [IN] The string to search. |
| e | [IN] The regular expression to search for. |
| flags | [IN] Search policy flags. |
- Return values:
-
| true | A match was found within the string. |
| false | No match was found within the string. |
- Todo:
- Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.
- Exceptions:
-
Definition at line 2058 of file regex.h.
References std::regex_search().
template<typename _Ch_type , typename _Rx_traits >
void std::swap |
( |
basic_regex< _Ch_type, _Rx_traits > & |
__lhs, |
|
|
basic_regex< _Ch_type, _Rx_traits > & |
__rhs | |
|
) |
| | [inline] |
template<typename _Bi_iter , typename _Allocator >
void std::swap |
( |
match_results< _Bi_iter, _Allocator > & |
__lhs, |
|
|
match_results< _Bi_iter, _Allocator > & |
__rhs | |
|
) |
| | [inline] |
template<typename _Ch_type >
int std::regex_traits< _Ch_type >::value |
( |
_Ch_type |
__ch, |
|
|
int |
__radix | |
|
) |
| | const [inherited] |
Converts a digit to an int.
- Parameters:
-
| ch | a character representing a digit. |
| radix | the radix if the numeric conversion (limited to 8, 10, or 16). |
- Returns:
- the value represented by the digit ch in base radix if the character ch is a valid digit in base radix; otherwise returns -1.
Definition at line 319 of file regex.h.
References std::basic_ios< _CharT, _Traits >::fail().