Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::regex_constants::match_flag_type

      From cppreference.com
      <cpp‎ |regex
       
       
       
      Regular expressions library
      Classes
      (C++11)
      Algorithms
      Iterators
      Exceptions
      Traits
      Constants
      match_flag_type
      (C++11)
      (C++11)
      Regex Grammar
       
      Defined in header<regex>
      using match_flag_type=/* implementation-defined */;
      (1)(since C++11)
      constexpr match_flag_type match_default=    {};

      constexpr match_flag_type match_not_bol=    /* unspecified */;
      constexpr match_flag_type match_not_eol=    /* unspecified */;
      constexpr match_flag_type match_not_bow=    /* unspecified */;
      constexpr match_flag_type match_not_eow=    /* unspecified */;
      constexpr match_flag_type match_any=        /* unspecified */;
      constexpr match_flag_type match_not_null=    /* unspecified */;
      constexpr match_flag_type match_continuous=  /* unspecified */;
      constexpr match_flag_type match_prev_avail=  /* unspecified */;
      constexpr match_flag_type format_default=    {};
      constexpr match_flag_type format_sed=        /* unspecified */;
      constexpr match_flag_type format_no_copy=    /* unspecified */;

      constexpr match_flag_type format_first_only=/* unspecified */;
      (2)(since C++11)
      (inline since C++17)
      1)match_flag_type is aBitmaskType that specifies additional regular expression matching options.

      [edit]Constants

      Note:[firstlast) refers to the character sequence being matched.

      Name Explanation
      match_not_bol The first character in[firstlast) will be treated as if it isnot at the beginning of a line
      (i.e.^ will not match[firstfirst)).
      match_not_eol The last character in[firstlast) will be treated as if it isnot at the end of a line
      (i.e.$ will not match[lastlast)).
      match_not_bow\b will not match[firstfirst).
      match_not_eow\b will not match[lastlast).
      match_any If more than one match is possible, then any match is an acceptable result.
      match_not_null Do not match empty sequences.
      match_continuous Only match a sub-sequence that begins atfirst.
      match_prev_avail--first is a valid iterator position.
      When set, causesmatch_not_bol andmatch_not_bow to be ignored.
      format_default Use ECMAScript rules to construct strings instd::regex_replace (syntax documentation).
      format_sed Use POSIXsed utility rules instd::regex_replace (syntax documentation).
      format_no_copy Do not copy un-matched strings to the output instd::regex_replace.
      format_first_only Only replace the first match instd::regex_replace.

      All constants, except formatch_default andformat_default, are bitmask elements. Thematch_default andformat_default constants are empty bitmasks.

      [edit]Defect reports

      The following behavior-changing defect reports were applied retroactively to previously published C++ standards.

      DRApplied toBehavior as publishedCorrect behavior
      LWG 2053C++111. the constants were declaredstatic
      2.match_default andformat_default were initialized from0
      1. removed thestatic specifier
      2. initialized from{}

      [edit]See also

      attempts to match a regular expression to an entire character sequence
      (function template)[edit]
      general options controlling regex behavior
      (typedef)[edit]
      (C++11)
      describes different types of matching errors
      (typedef)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/regex/match_flag_type&oldid=173769"

      [8]ページ先頭

      ©2009-2025 Movatter.jp