📄 glib-perl-compatible-regular-expressions.html
字号:
</table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3146650"></a><h3><a name="g-regex-new"></a>g_regex_new ()</h3><a class="indexterm" name="id3146664"></a><pre class="programlisting"><a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex">GRegex</a>* g_regex_new (const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *pattern, <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegexCompileFlags">GRegexCompileFlags</a> compile_options, <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegexMatchFlags">GRegexMatchFlags</a> match_options, <a class="link" href="glib-Error-Reporting.html#GError">GError</a> **error);</pre><p>Compiles the regular expression to an internal form, and does the initial setup of the <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex"><span class="type">GRegex</span></a> structure.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>pattern</code></em> :</span></p></td><td> the regular expression</td></tr><tr><td><p><span class="term"><em class="parameter"><code>compile_options</code></em> :</span></p></td><td> compile options for the regular expression</td></tr><tr><td><p><span class="term"><em class="parameter"><code>match_options</code></em> :</span></p></td><td> match options for the regular expression</td></tr><tr><td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td><td> return location for a <a class="link" href="glib-Error-Reporting.html#GError"><span class="type">GError</span></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> a <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex"><span class="type">GRegex</span></a> structure. Call <a class="link" href="glib-Perl-compatible-regular-expressions.html#g-regex-unref"><code class="function">g_regex_unref()</code></a> when you are done with it</td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3146836"></a><h3><a name="g-regex-ref"></a>g_regex_ref ()</h3><a class="indexterm" name="id3146850"></a><pre class="programlisting"><a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex">GRegex</a>* g_regex_ref (<a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex">GRegex</a> *regex);</pre><p>Increases reference count of <em class="parameter"><code>regex</code></em> by 1.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>regex</code></em> :</span></p></td><td> a <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex"><span class="type">GRegex</span></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> <em class="parameter"><code>regex</code></em></td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3146936"></a><h3><a name="g-regex-unref"></a>g_regex_unref ()</h3><a class="indexterm" name="id3146952"></a><pre class="programlisting">void g_regex_unref (<a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex">GRegex</a> *regex);</pre><p>Decreases reference count of <em class="parameter"><code>regex</code></em> by 1. When reference count dropsto zero, it frees all the memory associated with the regex structure.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>regex</code></em> :</span></p></td><td> a <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex"><span class="type">GRegex</span></a></td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3147024"></a><h3><a name="g-regex-get-pattern"></a>g_regex_get_pattern ()</h3><a class="indexterm" name="id3147040"></a><pre class="programlisting">const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a>* g_regex_get_pattern (const <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex">GRegex</a> *regex);</pre><p>Gets the pattern string associated with <em class="parameter"><code>regex</code></em>, i.e. a copy of the string passed to <a class="link" href="glib-Perl-compatible-regular-expressions.html#g-regex-new"><code class="function">g_regex_new()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>regex</code></em> :</span></p></td><td> a <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex"><span class="type">GRegex</span></a> structure</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> the pattern of <em class="parameter"><code>regex</code></em></td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3147139"></a><h3><a name="g-regex-get-max-backref"></a>g_regex_get_max_backref ()</h3><a class="indexterm" name="id3147154"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gint">gint</a> g_regex_get_max_backref (const <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex">GRegex</a> *regex);</pre><p>Returns the number of the highest back referencein the pattern, or 0 if the pattern does not containback references.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>regex</code></em> :</span></p></td><td> a <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex"><span class="type">GRegex</span></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> the number of the highest back reference</td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3147232"></a><h3><a name="g-regex-get-capture-count"></a>g_regex_get_capture_count ()</h3><a class="indexterm" name="id3147247"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gint">gint</a> g_regex_get_capture_count (const <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex">GRegex</a> *regex);</pre><p>Returns the number of capturing subpatterns in the pattern.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>regex</code></em> :</span></p></td><td> a <a class="link" href="glib-Perl-compatible-regular-expressions.html#GRegex"><span class="type">GRegex</span></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> the number of capturing subpatterns</td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3147323"></a><h3><a name="g-regex-get-string-number"></a>g_regex_get_string_number ()</h3><a class="indexterm" name="id3147339"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gint">gint</a> g_regex_get_string_num
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -