Function regex_search Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
Function regex_search
boost::xpressive::regex_search — Determines whether there is some sub-sequence within [begin,end)
that matches the regular expression re
.
Synopsis
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 ) ;
Description
Определяет, существует ли некоторая подпоследовательность внутри<[begin,end)
>, которая соответствует обычному выражению<re
>.
Параметры:
<begin
>
Начало последовательности
<end
>
Конец последовательности
<flags
>
Флаги, используемые для контроля соответствия выражения последовательности. (См.<match_flag_type
>).
<re
>
Регулярное выражение возражает против использования
<what
>
<match_results
>
структура, на которую будут написаны субматчи
Требуется:
Тип<BidiIter
>соответствует требованиям Двунаправленного итератора (24.1.4).
<[begin,end)
>обозначает допустимый диапазон итераторов.
Возвращение:
<true
>Если совпадение найдено,<false
>в противном случае
Броски:
regex_error об истощении стека
Статья Function regex_search раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Reference ::