Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::match_results<BidirIt,Alloc>::ready

      From cppreference.com
      <cpp‎ |regex‎ |match results
       
       
       
      Regular expressions library
      Classes
      (C++11)
      Algorithms
      Iterators
      Exceptions
      Traits
      Constants
      (C++11)
      Regex Grammar
       
       
      bool ready()const;
      (since C++11)

      Indicates if the match results are ready (valid) or not.

      A default-constructed match result has no result state (is notready), and can only be made ready by one of the regex algorithms. Theready state implies that all match results have been fully established.

      The result of calling most member functions of thematch_results object that is notready is undefined.

      [edit]Return value

      true if the match results are ready,false otherwise.

      [edit]Example

      Run this code
      #include <iostream>#include <regex>#include <string> int main(){std::string target("big-red-cat");std::smatch sm;std::cout<<"Default constructed smatch is "<<(sm.ready()?"ready.\n":"not ready.\n"); std::regex re1(".*-red-.*");std::regex_search(target, sm, re1); std::cout<<"After search, smatch is "<<(sm.ready()?"ready.\n":"not ready.\n");}

      Output:

      Default constructed smatch is not ready.After search, smatch is ready.
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/regex/match_results/ready&oldid=179514"

      [8]ページ先頭

      ©2009-2025 Movatter.jp