上传cppreference

This commit is contained in:
2025-08-01 12:57:54 +08:00
parent e29892f8cd
commit 196e706fe4
5485 changed files with 982007 additions and 3 deletions

View File

@@ -0,0 +1,73 @@
<!DOCTYPE html>
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>std::regex_iterator&lt;BidirIt,CharT,Traits&gt;::operator++, operator++(int)</title>
<link rel="stylesheet" href="ext.css" />
<link rel="stylesheet" href="site_modules.css" />
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-cpp_regex_regex_iterator_operator_arith skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading"><span style="font-size:0.7em; line-height:130%">std::regex_iterator&lt;BidirIt,CharT,Traits&gt;::</span>operator++, operator++<span style="font-size:0.7em; line-height:130%">(int)</span></h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a>&lrm; | <a href="cpp-regex.html">regex</a>&lrm; | <a href="cpp-regex-regex_iterator.html">regex iterator</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<table class="t-dcl-begin">
<tbody>
<tr class="t-dcl t-since-cxx11">
<td>
<div><span class="mw-geshi cpp source-cpp">regex_iterator<span class="sy3">&amp;</span> operator<span class="sy2">++</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td class="t-dcl-nopad"></td>
<td><span class="t-mark-rev t-since-cxx11">(C++11 &#36215;)</span></td>
</tr>
<tr class="t-dcl t-since-cxx11">
<td>
<div><span class="mw-geshi cpp source-cpp">regex_iterator operator<span class="sy2">++</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td class="t-dcl-nopad"></td>
<td><span class="t-mark-rev t-since-cxx11">(C++11 &#36215;)</span></td>
</tr>
<tr class="t-dcl-sep">
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p>&#25512;&#36827;&#36845;&#20195;&#22120;&#21040;&#19979;&#20010;&#21305;&#37197;&#12290;</p>
<table class="metadata plainlinks ambox mbox-small-left ambox-notice" style="">
<tr>
<td class="mbox-empty-cell"></td>
<td class="mbox-text" style="">&#26412;&#33410;&#26410;&#23436;&#25104;<br />
&#21407;&#22240;&#65306;&#26356;&#22909;&#22320;&#35299;&#37322;</td>
</tr>
</table>
<p>&#39318;&#20808;&#20197; <span class="t-c"><span class="mw-geshi cpp source-cpp">match<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">second</span></span></span> &#30340;&#20540;&#26500;&#36896; <code>BidirIt</code> &#31867;&#22411;&#23616;&#37096;&#21464;&#37327;&#12290;</p>
<p>&#33509;&#36845;&#20195;&#22120;&#20445;&#26377;&#38646;&#38271;&#21305;&#37197;&#19988; <span class="t-c"><span class="mw-geshi cpp source-cpp">start <span class="sy1">==</span> end</span></span> &#65292;&#21017;&#35774;&#32622; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy2">*</span>this</span></span> &#20026;&#24207;&#21015;&#23614;&#36845;&#20195;&#22120;&#65292;&#20989;&#25968;&#36820;&#22238;&#12290;</p>
<p>&#21542;&#21017;&#65292;&#33509;&#36845;&#20195;&#22120;&#20445;&#26377;&#38646;&#38271;&#21305;&#37197;&#65292;&#21017;&#36816;&#31639;&#31526;&#35843;&#29992;&#20197;&#19979;&#20869;&#23481;&#65306;</p>
<p><span class="t-cc"><span class="mw-geshi cpp source-cpp">regex_search<span class="br0">(</span>start, end, match, <span class="sy2">*</span>pregex,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flags <span class="sy3">|</span> regex_constants<span class="sy4">::</span><span class="me2">match_not_null</span> <span class="sy3">|</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; regex_constants<span class="sy4">::</span><span class="me2">match_continuous</span><span class="br0">)</span><span class="sy4">;</span></span></span></p>
<p>&#33509;&#35843;&#29992;&#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span> &#65292;&#21017;&#20989;&#25968;&#36820;&#22238;&#12290;</p>
<p>&#21542;&#21017;&#36816;&#31639;&#31526;&#33258;&#22686; <code>start</code> &#24182;&#25345;&#32493;&#65292;&#22914;&#21516;&#26368;&#36817;&#21305;&#37197;&#19981;&#26159;&#38646;&#38271;&#21305;&#37197;&#12290;</p>
<p>&#33509;&#26368;&#36817;&#21305;&#37197;&#19981;&#26159;&#38646;&#38271;&#21305;&#37197;&#65292;&#21017;&#36816;&#31639;&#31526;&#35774;&#32622; <code>flags</code> &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp">flags <span class="sy3">|</span> regex_constants<span class="sy4">::</span><span class="me2">match_prev_avail</span></span></span> &#24182;&#35843;&#29992;&#20197;&#19979;&#20869;&#23481;&#65306;</p>
<p><span class="t-cc"><span class="mw-geshi cpp source-cpp">regex_search<span class="br0">(</span>start, end, match, <span class="sy2">*</span>pregex, flags<span class="br0">)</span><span class="sy4">;</span></span></span></p>
<p>&#33509;&#35843;&#29992;&#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">false</span></span></span> &#65292;&#21017;&#36816;&#31639;&#31526;&#35774;&#32622; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy2">*</span>this</span></span> &#20026;&#24207;&#21015;&#23614;&#36845;&#20195;&#22120;&#65292;&#20989;&#25968;&#36820;&#22238;&#12290;</p>
<p>&#35843;&#29992; <span class="t-c"><span class="mw-geshi cpp source-cpp">regex_search</span></span> &#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span> &#30340;&#25152;&#26377;&#24773;&#20917;&#19979;&#65292; <span class="t-c"><span class="mw-geshi cpp source-cpp">match.<span class="me1">prefix</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">first</span></span></span> &#23558;&#31561;&#20110; <span class="t-c"><span class="mw-geshi cpp source-cpp">match<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">second</span></span></span> &#30340;&#20808;&#21069;&#20540;&#65292;&#32780;&#19988;&#23545;&#20110;&#33539;&#22260; <i>[0,</i> <span class="t-cc"><span class="mw-geshi cpp source-cpp">match.<span class="me1">size</span><span class="br0">(</span><span class="br0">)</span></span></span><i>)</i> &#20013;&#28385;&#36275; <span class="t-c"><span class="mw-geshi cpp source-cpp">match<span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">matched</span></span></span> &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span> &#30340;&#30340;&#27599;&#20010; <i>i</i> &#65292; <span class="t-c"><span class="mw-geshi cpp source-cpp">match<span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">position</span><span class="br0">(</span><span class="br0">)</span></span></span> &#23558;&#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp">distance<span class="br0">(</span>begin, match<span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">first</span><span class="br0">)</span></span></span> &#12290;</p>
<p>&#36825;&#34920;&#26126; <span class="t-c"><span class="mw-geshi cpp source-cpp">match<span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">position</span><span class="br0">(</span><span class="br0">)</span></span></span> &#32473;&#20986;&#33258;&#30446;&#26631;&#24207;&#21015;&#36215;&#22987;&#30340;&#20559;&#31227;&#65292;&#23427;&#36890;&#24120;&#19982;&#20174;&#20256;&#36882;&#32473; <span class="t-c"><span class="mw-geshi cpp source-cpp">regex_search</span></span> &#35843;&#29992;&#20013;&#30340;&#24207;&#21015;&#20559;&#31227;&#19981;&#21516;&#12290;</p>
<p>&#23454;&#29616;&#22914;&#20309;&#36827;&#34892;&#36825;&#20123;&#35843;&#25972;&#26159;&#26410;&#25351;&#23450;&#30340;&#12290;&#36825;&#34920;&#26126;&#32534;&#35793;&#22120;&#21487;&#20197;&#35843;&#29992;&#23454;&#29616;&#38480;&#23450;&#30340;&#25628;&#32034;&#20989;&#25968;&#65292;&#35813;&#24773;&#20917;&#19979;&#23558;&#19981;&#35843;&#29992;&#29992;&#25143;&#23450;&#20041;&#30340; <span class="t-c"><span class="mw-geshi cpp source-cpp">regex_search</span></span> &#29305;&#21270;&#12290;</p>
<p>&#33509;&#36845;&#20195;&#22120;&#26159;&#24207;&#21015;&#23614;&#36845;&#20195;&#22120;&#21017;&#34892;&#20026;&#26410;&#23450;&#20041;&#12290;</p>
<h3><span class="mw-headline" id=".E5.8F.82.E6.95.B0">&#21442;&#25968;</span></h3>
<p>&#65288;&#26080;&#65289;</p>
<h3><span class="mw-headline" id=".E8.BF.94.E5.9B.9E.E5.80.BC">&#36820;&#22238;&#20540;</span></h3>
<div class="t-li1"><span class="t-li">1)</span> <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy2">*</span>this</span></span></div>
<div class="t-li1"><span class="t-li">2)</span> &#36845;&#20195;&#22120;&#30340;&#20808;&#21069;&#20540;&#12290;</div>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>