std::regex_search
|   Defined in header <regex>
   | 
||
|   template< class BidirectionalIterator,            class Alloc, class CharT, class Traits >  | 
(1) | (since C++11) | 
|   template< class Alloc, class CharT, class Traits > bool regex_search( const CharT* str,  | 
(2) | (since C++11) | 
|   template< class STraits, class SAlloc,           class Alloc, class CharT, class Traits >  | 
(3) | (since C++11) | 
|   template< class BidirectionalIterator,           class CharT, class Traits >  | 
(4) | (since C++11) | 
|   template< class CharT, class Traits > bool regex_search( const CharT* str,  | 
(5) | (since C++11) | 
|   template< class STraits, class SAlloc,           class CharT, class Traits >  | 
(6) | (since C++11) | 
1) Determines if there is a match between the regular express e and some subsequence in the target character sequence [first,last). Match results are returned in m.
2) Returns std::regex_search(str, str + std::char_traits<charT>::length(str), m, e, flags).
3) Returns std::regex_search(s.begin(), s.end(), m, e, flags).
4) The same as (1), omitting the match results.
5) Returns std::regex_search(str, str + std::char_traits<charT>::length(str), e, flags).
6) Returns std::regex_search(s.begin(), s.end(), e, flags).
[edit] Parameters
| first, last | - | the target character range | 
| m | - | the match results | 
| str | - | a target character null-terminated C-style string | 
| s | - | a target character std::basic_string | 
| e | - | the std::regex | 
| flags | - | the match flags | 
[edit] Return value
Returns true if a match exists somewhere in the target sequence, false otherwise.