Function regex_match
boost::xpressive::regex_match — See if a regex matches a sequence from beginning to end.
Synopsis
template<typename BidiIter>
bool regex_match(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_match(BidiIter begin, BidiIter end,
basic_regex< BidiIter > const & re,
regex_constants::match_flag_type flags = regex_constants::match_default);
template<typename Char>
bool regex_match(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_match(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_match(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_match(Char * begin, basic_regex< Char * > const & re,
regex_constants::match_flag_type flags = regex_constants::match_default);
template<typename BidiRange, typename BidiIter>
bool regex_match(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_match(BidiRange const & rng, basic_regex< BidiIter > const & re,
regex_constants::match_flag_type flags = regex_constants::match_default,
unspecified = 0);
Description
Определяет, существует ли точное соответствие между регулярным выражением<re
>и всей последовательностью<[begin, end)
>.
Параметры: |
<begin > |
Начало последовательности. |
<end > |
Конец последовательности. |
<flags > |
Флаги, используемые для контроля соответствия выражения последовательности. (См.<match_flag_type >). |
<re > |
Регулярное выражение возражает против использования |
<what > |
<match_results > структура, на которую будут написаны субматчи |
|
Требуется: |
Тип<BidiIter >соответствует требованиям Двунаправленного итератора (24.1.4). <[begin,end) >обозначает допустимый диапазон итераторов. |
Возвращение: |
<true >Если совпадение найдено,<false >в противном случае |
Броски: |
regex_errorоб истощении стека |