regex_search 関数
[begin, end)
内に、正規表現 re
にマッチする部分シーケンスがあるか調べる。
-
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) [begin, end)
内に、正規表現re
にマッチする部分シーケンスがあるか確定する。- パラメータ
begin -- シーケンスの先頭
end -- シーケンスの終端
flags -- 正規表現をシーケンスに対してどのようにマッチさせるか制御する、省略可能なマッチフラグ(
match_flag_type
を見よ)。re -- 使用する正規表現オブジェクト
what --
sub_match
を書き込むmatch_results
構造体。
- 要件
型
BidiIter
が双方向イテレータ(24.1.4)の要件を満たす。- 要件
[begin, end)
が有効なイテレータ範囲を表す。- 戻り値
マッチが見つかった場合は
true
、それ以外の場合はfalse
- 例外
regex_error -- スタックが枯渇した場合