<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>libstdc++: regex_constants.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript"> $(document).ready(initResizable); </script> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">libstdc++</div> </td> </tr> </tbody> </table> </div> </div> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> initNavTree('a01008.html',''); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#namespaces">Namespaces</a> </div> <div class="headertitle"> <div class="title">regex_constants.h File Reference</div> </div> </div> <div class="contents"> <p>Constant definitions for the std regex library. <a href="#details">More...</a></p> <p><a href="a01008_source.html">Go to the source code of this file.</a></p> <h2><a name="namespaces"></a> Namespaces</h2> <ul> <li>namespace <a class="el" href="a01137.html">std</a> <li>namespace <a class="el" href="a01151.html">std::regex_constants</a> </ul> <h2><a name="member-group"></a> 5.1 Regular Expression Syntax Options</h2> <ul> <li>enum <a class="el" href="a01151.html#a7156b0c6206290633e6793d43a3d9c3d">std::regex_constants::__syntax_option</a> { <br/>   <b>_S_icase</b>, <b>_S_nosubs</b>, <b>_S_optimize</b>, <b>_S_collate</b>, <br/>   <b>_S_ECMAScript</b>, <b>_S_basic</b>, <b>_S_extended</b>, <b>_S_awk</b>, <br/>   <b>_S_grep</b>, <b>_S_egrep</b>, <b>_S_syntax_last</b> <br/> } <li>typedef unsigned int <a class="el" href="a01151.html#a903dd050f315035c7b2ebc2f85d58113">std::regex_constants::syntax_option_type</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#abdc0c254047958096e4a15d438450286">std::regex_constants::icase</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#ad272d952090cdb2922bb67cbd8cdda26">std::regex_constants::nosubs</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#aca95b9eb242ccfc9700dfb187e74d55a">std::regex_constants::optimize</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#a1e164c649a05eb8a93d64427b45541e6">std::regex_constants::collate</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#a44c0e825f131209047520d6951379593">std::regex_constants::ECMAScript</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#aa09fe132bad48a764d307fd88b8b9325">std::regex_constants::basic</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#a91ad12778523062eaef0df2a35fa82bf">std::regex_constants::extended</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#a861153b438007df51dbc43cc58ec4d8b">std::regex_constants::awk</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#aff87c3e46ff7278cb6067e653e88103d">std::regex_constants::grep</a> <li>static constexpr syntax_option_type <a class="el" href="a01151.html#a4abb15fdbae8f0593dc7662f727e9f0d">std::regex_constants::egrep</a> </ul> <h2><a name="member-group"></a> 5.2 Matching Rules</h2> <p><a class="anchor" id="amgrpbc1211d7fd4f9da3e5632a80e9bc3f32"></a> 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. </p> <ul> <li>enum <a class="el" href="a01151.html#a37dcdeaf2d2a34d88f1ec2defc7ba041">std::regex_constants::__match_flag</a> { <br/>   <b>_S_not_bol</b>, <b>_S_not_eol</b>, <b>_S_not_bow</b>, <b>_S_not_eow</b>, <br/>   <b>_S_any</b>, <b>_S_not_null</b>, <b>_S_continuous</b>, <b>_S_prev_avail</b>, <br/>   <b>_S_sed</b>, <b>_S_no_copy</b>, <b>_S_first_only</b>, <b>_S_match_flag_last</b> <br/> } <li>typedef std::bitset<br class="typebreak"/> < _S_match_flag_last > <a class="el" href="a01151.html#a98adb09ee60de1b79934e537c821d3fd">std::regex_constants::match_flag_type</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#a790496799d7cd836ab2c01c59a05cf5b">std::regex_constants::match_default</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#a446ff6a595e71e6649c0b816064fb6ed">std::regex_constants::match_not_bol</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#aa95cb0d1f20d22e0a5c2dab045febee7">std::regex_constants::match_not_eol</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#a3f995fe4c885c05599fe0495f659d253">std::regex_constants::match_not_bow</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#af23b92e4bceadee2beb477ddbe79111d">std::regex_constants::match_not_eow</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#a499d226890940325a38a2f326ebf7a34">std::regex_constants::match_any</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#af6753cbcbf0322f1cdf7fa2adf6ab75e">std::regex_constants::match_not_null</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#a905d343797be96365d8d663cfc7411f2">std::regex_constants::match_continuous</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#ad730b04e961da111de1dc350953f48ba">std::regex_constants::match_prev_avail</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#acf3e89be394e8e8efb9dc007691a04d8">std::regex_constants::format_default</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#ae04376615a7b2c2f4175406a8aceb658">std::regex_constants::format_sed</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#af9d33d2b168c7c80c7d7f715b16759ea">std::regex_constants::format_no_copy</a> <li>static constexpr match_flag_type <a class="el" href="a01151.html#a8481fef1c709021110cc6058b8574c79">std::regex_constants::format_first_only</a> </ul> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>Constant definitions for the std regex library. </p> <p>This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <regex>. </p> <p>Definition in file <a class="el" href="a01008_source.html">regex_constants.h</a>.</p> </div></div> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="a01008.html">regex_constants.h</a> </li> <li class="footer">Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li> </ul> </div> </body> </html>