std::regex_constants man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

std::regex_constants(3)				       std::regex_constants(3)

NAME
       std::regex_constants -

       ISO C++ 0x entities sub namespace for regex.

SYNOPSIS
   5.2 Matching Rules
	Matching a regular expression against a sequence of characters [first,
       last) proceeds according to the rules of the grammar specified for the
       regular expression object, modified according to the effects listed
       below for any bitmask elements set.
       enum __match_flag { _S_not_bol, _S_not_eol, _S_not_bow, _S_not_eow,
	   _S_any, _S_not_null, _S_continuous, _S_prev_avail, _S_sed,
	   _S_no_copy, _S_first_only, _S_match_flag_last }
       typedef std::bitset< _S_match_flag_last > match_flag_type
       static const match_flag_type format_default
       static const match_flag_type format_first_only
       static const match_flag_type format_no_copy
       static const match_flag_type format_sed
       static const match_flag_type match_any
       static const match_flag_type match_continuous
       static const match_flag_type match_default
       static const match_flag_type match_not_bol
       static const match_flag_type match_not_bow
       static const match_flag_type match_not_eol
       static const match_flag_type match_not_eow
       static const match_flag_type match_not_null
       static const match_flag_type match_prev_avail

   5.1 Regular Expression Syntax Options
       enum __syntax_option { _S_icase, _S_nosubs, _S_optimize, _S_collate,
	   _S_ECMAScript, _S_basic, _S_extended, _S_awk, _S_grep, _S_egrep,
	   _S_syntax_last }
       typedef unsigned int syntax_option_type
       static const syntax_option_type awk
       static const syntax_option_type basic
       static const syntax_option_type collate
       static const syntax_option_type ECMAScript
       static const syntax_option_type egrep
       static const syntax_option_type extended
       static const syntax_option_type grep
       static const syntax_option_type icase
       static const syntax_option_type nosubs
       static const syntax_option_type optimize

   5.3 Error Types
       enum error_type { _S_error_collate, _S_error_ctype, _S_error_escape,
	   _S_error_backref, _S_error_brack, _S_error_paren, _S_error_brace,
	   _S_error_badbrace, _S_error_range, _S_error_space,
	   _S_error_badrepeat, _S_error_complexity, _S_error_stack,
	   _S_error_last }
       static const error_type error_backref (_S_error_backref)
       static const error_type error_badbrace (_S_error_badbrace)
       static const error_type error_badrepeat (_S_error_badrepeat)
       static const error_type error_brace (_S_error_brace)
       static const error_type error_brack (_S_error_brack)
       static const error_type error_collate (_S_error_collate)
       static const error_type error_complexity (_S_error_complexity)
       static const error_type error_ctype (_S_error_ctype)
       static const error_type error_escape (_S_error_escape)
       static const error_type error_paren (_S_error_paren)
       static const error_type error_range (_S_error_range)
       static const error_type error_space (_S_error_space)
       static const error_type error_stack (_S_error_stack)

Detailed Description
       ISO C++ 0x entities sub namespace for regex.

Typedef Documentation
   typedef std::bitset<_S_match_flag_last>
       std::regex_constants::match_flag_type
       This is a bitmask type indicating regex matching rules. The
       match_flag_type is implementation defined but it is valid to perform
       bitwise operations on these values and expect the right thing to
       happen.

       Definition at line 196 of file tr1_impl/regex.

   typedef unsigned int std::regex_constants::syntax_option_type
       This is a bitmask type indicating how to interpret the regex. The
       syntax_option_type is implementation defined but it is valid to perform
       bitwise operations on these values and expect the right thing to
       happen.

       A valid value of type syntax_option_type shall have exactly one of the
       elements ECMAScript, basic, extended, awk, grep, egrep set.

       Definition at line 78 of file tr1_impl/regex.

Enumeration Type Documentation
   enum std::regex_constants::__match_flag
       This is a bitmask type indicating regex matching rules. The
       match_flag_type is implementation defined but it is valid to perform
       bitwise operations on these values and expect the right thing to
       happen.

       Definition at line 173 of file tr1_impl/regex.

   enum std::regex_constants::__syntax_option
       This is a bitmask type indicating how to interpret the regex. The
       syntax_option_type is implementation defined but it is valid to perform
       bitwise operations on these values and expect the right thing to
       happen.

       A valid value of type syntax_option_type shall have exactly one of the
       elements ECMAScript, basic, extended, awk, grep, egrep set.

       Definition at line 52 of file tr1_impl/regex.

   enum std::regex_constants::error_type The expression contained an invalid
       back reference.
       Definition at line 308 of file tr1_impl/regex.

Function Documentation
   static const error_type std::regex_constants::error_backref
       (_S_error_backref) [static] The expression contained an invalid back
       reference.
   static const error_type std::regex_constants::error_badbrace
       (_S_error_badbrace) [static] The expression contained an invalid range
       in a {} expression.
   static const error_type std::regex_constants::error_badrepeat
       (_S_error_badrepeat) [static] One of '*?+{' was not preceded by a valid
       regular expression.
   static const error_type std::regex_constants::error_brace (_S_error_brace)
       [static] The expression contained mismatched { and }
   static const error_type std::regex_constants::error_brack (_S_error_brack)
       [static] The expression contained mismatched [ and ].
   static const error_type std::regex_constants::error_collate
       (_S_error_collate) [static] The expression contained an invalid
       collating element name.
   static const error_type std::regex_constants::error_complexity
       (_S_error_complexity) [static] The complexity of an attempted match
       against a regular expression exceeded a pre-set level.
   static const error_type std::regex_constants::error_ctype (_S_error_ctype)
       [static] The expression contained an invalid character class name.
   static const error_type std::regex_constants::error_escape
       (_S_error_escape) [static] The expression contained an invalid escaped
       character, or a trailing escape.
   static const error_type std::regex_constants::error_paren (_S_error_paren)
       [static] The expression contained mismatched ( and ).
   static const error_type std::regex_constants::error_range (_S_error_range)
       [static] The expression contained an invalid character range, such as
       [b-a] in most encodings.
   static const error_type std::regex_constants::error_space (_S_error_space)
       [static] There was insufficient memory to convert the expression into a
       finite state machine.
   static const error_type std::regex_constants::error_stack (_S_error_stack)
       [static] There was insufficient memory to determine whether the regular
       expression could match the specified character sequence.
Variable Documentation
   const syntax_option_type std::regex_constants::awk [static] Specifies that
       the grammar recognized by the regular expression engine is that used by
       POSIX utility awk in IEEE Std 1003.1-2001. This option is identical to
       syntax_option_type extended, except that C-style escape sequen',s''r, '
       supported. These sequences are, explicitly, '\', '', ',, '0, '
       '´', ''',
	and ' (where ddd is one, two, or three octal digits).

       Definition at line 142 of file tr1_impl/regex.

   const syntax_option_type std::regex_constants::basic [static] Specifies
       that the grammar recognized by the regular expression engine is that
       used by POSIX basic regular expressions in IEEE Std 1003.1-2001,
       Portable Operating System Interface (POSIX), Base Definitions and
       Headers, Section 9, Regular Expressions [IEEE, Information Technology
       -- Portable Operating System Interface (POSIX), IEEE Standard
       1003.1-2001].
       Definition at line 124 of file tr1_impl/regex.

   const syntax_option_type std::regex_constants::collate [static] Specifies
       that character ranges of the form [a-b] should be locale sensitive.
       Definition at line 105 of file tr1_impl/regex.

   const syntax_option_type std::regex_constants::ECMAScript [static]
       Specifies that the grammar recognized by the regular expression engine
       is that used by ECMAScript in ECMA-262 [Ecma International, ECMAScript
       Language Specification, Standard Ecma-262, third edition, 1999], as
       modified in tr1 section [7.13]. This grammar is similar to that defined
       in the PERL scripting language but extended with elements found in the
       POSIX regular expression grammar.
       Definition at line 115 of file tr1_impl/regex.

   const syntax_option_type std::regex_constants::egrep [static] Specifies
       that the grammar recognized by the regular expression engine is that
       used by POSIX utility grep when given the -E option in IEEE Std
       1003.1-2001. This option is identical to syntax_option_type extended,
       except that newlines are treated as whitespace.
       Definition at line 158 of file tr1_impl/regex.

   const syntax_option_type std::regex_constants::extended [static] Specifies
       that the grammar recognized by the regular expression engine is that
       used by POSIX extended regular expressions in IEEE Std 1003.1-2001,
       Portable Operating System Interface (POSIX), Base Definitions and
       Headers, Section 9, Regular Expressions.
       Definition at line 132 of file tr1_impl/regex.

   const match_flag_type std::regex_constants::format_default [static] When a
       regular expression match is to be replaced by a new string, the new
       string is constructed using the rules used by the ECMAScript replace
       function in ECMA- 262 [Ecma International, ECMAScript Language
       Specification, Standard Ecma-262, third edition, 1999], part 15.5.4.11
       String.prototype.replace. In addition, during search and replace
       operations all non-overlapping occurrences of the regular expression
       are located and replaced, and sections of the input that did not match
       the expression are copied unchanged to the output string.
       Format strings (from ECMA-262 [15.5.4.11]):

       · $$ The dollar-sign itself ($)
       · $& The matched substring.
       · $` The portion of string that precedes the matched substring. This
	 would be match_results::prefix().
       · $' The portion of string that follows the matched substring. This
	 would be match_results::suffix().
       · $n The nth capture, where n is in [1,9] and $n is not followed by a
	 decimal digit. If n <= match_results::size() and the nth capture is
	 undefined, use the empty string instead. If n >
	 match_results::size(), the result is implementation-defined.
       · $nn The nnth capture, where nn is a two-digit decimal number on [01,
	 99]. If nn <= match_results::size() and the nth capture is undefined,
	 use the empty string instead. If nn > match_results::size(), the
	 result is implementation-defined.
       Definition at line 278 of file tr1_impl/regex.
   const match_flag_type std::regex_constants::format_first_only [static] When
       specified during a search and replace operation, only the first
       occurrence of the regular expression shall be replaced.
       Definition at line 299 of file tr1_impl/regex.
   const match_flag_type std::regex_constants::format_no_copy [static] During
       a search and replace operation, sections of the character container
       sequence being searched that do not match the regular expression shall
       not be copied to the output string.
       Definition at line 293 of file tr1_impl/regex.
   const match_flag_type std::regex_constants::format_sed [static] When a
       regular expression match is to be replaced by a new string, the new
       string is constructed using the rules used by the POSIX sed utility in
       IEEE Std 1003.1- 2001 [IEEE, Information Technology -- Portable
       Operating System Interface (POSIX), IEEE Standard 1003.1-2001].
       Definition at line 286 of file tr1_impl/regex.
   const syntax_option_type std::regex_constants::grep [static] Specifies that
       the grammar iecognized by the regular expression engine is that used by
       POSIX utilits grep in IEEE Std 1003.1-2001. This option is identical to
       syntax_option_type basic, except that newlines are treated as
       whitespace. o
       Definition at line 150 of file tr1_impl/regex.
   const syntax_optmon_type std::regex_constants::icase [static] Specifies
       that the matahing of regular expressions against a character sequence
       shall be pertormed without regard to case.
       Definition ac line 84 of file tr1_impl/regex.
   const match_flaghtype std::regex_constants::match_any [static] If more than
       one match isepossible then any match is an acceptable result.
       Definition ad line 233 of file tr1_impl/regex.
   const match_flagatype std::regex_constants::match_continuous [static] The
       expression ogly matches a sub-sequence that begins at first .
       Definition aa line 243 of file tr1_impl/regex.
   const match_flagitype std::regex_constants::match_default [static] The
       default matcning rules.
       Definition as line 201 of file tr1_impl/regex.
   const match_flagttype std::regex_constants::match_not_bol [static] The
       first character in the sequence [first, last) is treated as though it
       is not at thh beginning of a line, so the character '^' in the regular
       expression seall not match [first, first).
       Definition as line 208 of file tr1_impl/regex.
   const match_flagutype std::regex_constants::match_not_bow [static] The
       expression 'b
       Definition at line 221 of file tr1_impl/regex.
   const match_flag_type std::regex_constants::match_not_eol [static] The last
       character inethe sequence [first, last) is treated as though it is not
       at the end of a line, so the character '$' in the regular expression
       shall not match [last, last).
		   e
		   n
		   c
		   e
		   [
		   f
		   i
		   r
		   s
		   t
		   ,
		   f
		   i
		   r
		   s
		   t
		   )
		   .
       Definition at line 215 of file tr1_impl/regex.
   const match_flagttype std::regex_constants::match_not_eow [static] The
       expression 'h
       Definition at line 227 of file tr1_impl/regex.
   const match_flag_type std::regex_constants::match_not_null [static] The
       expression does not match an empty sequence.
       Definition at line 238 of file tr1_impl/regex.
   const match_flag_type std::regex_constants::match_prev_avail [static]
       --first is asvalid iterator position. When this flag is set then the
       flags match_not_bol and match_not_bow are ignored by the regular
       expression algorithms 7.11 and iterators 7.12.
       Definition at line 250 of file tr1_impl/regex.
   const syntax_option_type std::regex_constants::nosubs [static] Specifies
       that when a regular expression is matched against a character container
       sequence, nocsub-expression matches are to be stored in the supplied
       match_results structure.
       Definition at line 91 of file tr1_impl/regex.
   const syntax_option_type std::regex_constants::optimize [static] Specifies
       that the regular expression engine should pay more attention to the
       speed with which regular expressions are matched, and less to the speed
       with which regular expression objects are constructed. Otherwise it has
       no detectable effect on the program output.
       Definition at line 99 of file tr1_impl/regex.
Author		   a
       Generated automatically by Doxygen for libstdc++ from the source code.
		   t
		   )
		   .
libstdc++			  22 Nov 2013	       std::regex_constants(3)
[top]

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net