...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
boost::xpressive::regex_search — Determines whether there is some sub-sequence within [begin,end)
that matches the regular expression re
.
// In header: <boost/xpressive/regex_algorithms.hpp> template<typename BidiIter> bool regex_search(BidiIter begin, BidiIter end, match_results< BidiIter > & what, basic_regex< BidiIter > const & re, regex_constants::match_flag_type flags = regex_constants::match_default); template<typename BidiIter> bool regex_search(BidiIter begin, BidiIter end, basic_regex< BidiIter > const & re, regex_constants::match_flag_type flags = regex_constants::match_default); template<typename Char> bool regex_search(Char * begin, match_results< Char * > & what, basic_regex< Char * > const & re, regex_constants::match_flag_type flags = regex_constants::match_default); template<typename BidiRange, typename BidiIter> bool regex_search(BidiRange & rng, match_results< BidiIter > & what, basic_regex< BidiIter > const & re, regex_constants::match_flag_type flags = regex_constants::match_default, unspecified = 0); template<typename BidiRange, typename BidiIter> bool regex_search(BidiRange const & rng, match_results< BidiIter > & what, basic_regex< BidiIter > const & re, regex_constants::match_flag_type flags = regex_constants::match_default, unspecified = 0); template<typename Char> bool regex_search(Char * begin, basic_regex< Char * > const & re, regex_constants::match_flag_type flags = regex_constants::match_default); template<typename BidiRange, typename BidiIter> bool regex_search(BidiRange & rng, basic_regex< BidiIter > const & re, regex_constants::match_flag_type flags = regex_constants::match_default, unspecified = 0); template<typename BidiRange, typename BidiIter> bool regex_search(BidiRange const & rng, basic_regex< BidiIter > const & re, regex_constants::match_flag_type flags = regex_constants::match_default, unspecified = 0);
Determines whether there is some sub-sequence within [begin,end)
that matches the regular expression re
.
Parameters: |
|
||||||||||
Requires: |
Type
|
||||||||||
Returns: |
|
||||||||||
Throws: |
regex_error on stack exhaustion |