<html> <head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Pcre" rel="Chapter" href="Pcre.html"><title>Index of values</title> </head> <body> <div class="navbar"> <a class="up" href="index.html" title="Index">Up</a> </div> <h1>Index of values</h1> <table> <tr><td align="left"><br>A</td></tr> <tr><td><a href="Pcre.html#VALasplit">asplit</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">asplit ?iflags ?flags ?rex ?pat ?pos ?max ?callout subj</code> same as <a href="Pcre.html#VALsplit"><code class="code">Pcre.split</code></a> but </div> </td></tr> <tr><td align="left"><br>B</td></tr> <tr><td><a href="Pcre.html#VALbackrefmax">backrefmax</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">backrefmax regexp</code> </div> </td></tr> <tr><td align="left"><br>C</td></tr> <tr><td><a href="Pcre.html#VALcapturecount">capturecount</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">capturecount regexp</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALcflag_list">cflag_list</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">cflag_list cflags</code> converts internal representation of compilation flags to a list. </div> </td></tr> <tr><td><a href="Pcre.html#VALcflags">cflags</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">cflags cflag_list</code> converts a list of compilation flags to their internal representation. </div> </td></tr> <tr><td><a href="Pcre.html#VALconfig_link_size">config_link_size</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> Number of bytes used for internal linkage of regular expressions </div> </td></tr> <tr><td><a href="Pcre.html#VALconfig_match_limit">config_match_limit</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> Default limit for calls to internal matching function </div> </td></tr> <tr><td><a href="Pcre.html#VALconfig_match_limit_recursion">config_match_limit_recursion</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> Default limit recursion for calls to internal matching function </div> </td></tr> <tr><td><a href="Pcre.html#VALconfig_newline">config_newline</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> Character used as newline </div> </td></tr> <tr><td><a href="Pcre.html#VALconfig_stackrecurse">config_stackrecurse</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> Indicates use of stack recursion in matching function </div> </td></tr> <tr><td><a href="Pcre.html#VALconfig_utf8">config_utf8</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> Indicates whether UTF8-support is enabled </div> </td></tr> <tr><td align="left"><br>E</td></tr> <tr><td><a href="Pcre.html#VALexec">exec</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">exec ?iflags ?flags ?rex ?pat ?pos ?callout subj</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALexec_all">exec_all</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">exec_all ?iflags ?flags ?rex ?pat ?pos ?callout subj</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALextract">extract</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">extract ?iflags ?flags ?rex ?pat ?pos ?full_match ?callout subj</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALextract_all">extract_all</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">extract_all ?iflags ?flags ?rex ?pat ?pos ?full_match ?callout subj</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALextract_all_opt">extract_all_opt</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">extract_all_opt ?iflags ?flags ?rex ?pat ?pos ?full_match ?callout subj</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALextract_opt">extract_opt</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">extract_opt ?iflags ?flags ?rex ?pat ?pos ?full_match ?callout subj</code> </div> </td></tr> <tr><td align="left"><br>F</td></tr> <tr><td><a href="Pcre.html#VALfirstbyte">firstbyte</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">firstbyte regexp</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALfirsttable">firsttable</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">firsttable regexp</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALforeach_file">foreach_file</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">foreach_file filenames f</code> opens each file in the list <code class="code">filenames</code> for input and applies <code class="code">f</code> to each filename and the corresponding channel. </div> </td></tr> <tr><td><a href="Pcre.html#VALforeach_line">foreach_line</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">foreach_line ?ic f</code> applies <code class="code">f</code> to each line in inchannel <code class="code">ic</code> until the end-of-file is reached. </div> </td></tr> <tr><td><a href="Pcre.html#VALfull_split">full_split</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">full_split ?iflags ?flags ?rex ?pat ?pos ?max ?callout subj</code> splits <code class="code">subj</code> into a list of at most <code class="code">max</code> elements of type "split_result", using as delimiter pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code>. </div> </td></tr> <tr><td align="left"><br>G</td></tr> <tr><td><a href="Pcre.html#VALget_match_limit">get_match_limit</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_match_limit rex</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALget_match_limit_recursion">get_match_limit_recursion</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_match_limit_recursion rex</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALget_named_substring">get_named_substring</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_named_substring rex name substrings</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALget_named_substring_ofs">get_named_substring_ofs</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_named_substring_ofs rex name substrings</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALget_opt_substrings">get_opt_substrings</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_opt_substrings ?full_match substrings</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALget_stringnumber">get_stringnumber</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_stringnumber rex name</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALget_subject">get_subject</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_subject substrings</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALget_substring">get_substring</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_substring substrings n</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALget_substring_ofs">get_substring_ofs</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_substring_ofs substrings n</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALget_substrings">get_substrings</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">get_substrings ?full_match substrings</code> </div> </td></tr> <tr><td align="left"><br>L</td></tr> <tr><td><a href="Pcre.html#VALlastliteral">lastliteral</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">lastliteral regexp</code> </div> </td></tr> <tr><td align="left"><br>M</td></tr> <tr><td><a href="Pcre.html#VALmake_ovector">make_ovector</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">make_ovector regexp</code> calculates the tuple (subgroups2, ovector) which is the number of subgroup offsets and the offset array. </div> </td></tr> <tr><td><a href="Pcre.html#VALmaketables">maketables</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> Generates new set of char tables for the current locale. </div> </td></tr> <tr><td align="left"><br>N</td></tr> <tr><td><a href="Pcre.html#VALnamecount">namecount</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">namecount regexp</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALnameentrysize">nameentrysize</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">nameentrysize regexp</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALnames">names</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">names regex</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALnext_match">next_match</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">next_match ?iflags ?flags ?rex ?pat ?pos ?callout substrs</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALnum_of_subs">num_of_subs</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">num_of_subs substrings</code> </div> </td></tr> <tr><td align="left"><br>O</td></tr> <tr><td><a href="Pcre.html#VALoptions">options</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">options regexp</code> </div> </td></tr> <tr><td align="left"><br>P</td></tr> <tr><td><a href="Pcre.html#VALpcre_exec">pcre_exec</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">pcre_exec ?iflags ?flags ?rex ?pat ?pos ?callout subj</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALpmatch">pmatch</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">pmatch ?iflags ?flags ?rex ?pat ?pos ?callout subj</code> </div> </td></tr> <tr><td align="left"><br>Q</td></tr> <tr><td><a href="Pcre.html#VALqreplace">qreplace</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">qreplace ?iflags ?flags ?rex ?pat ?pos ?templ ?callout subj</code> replaces all substrings of <code class="code">subj</code> matching pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code> with the string <code class="code">templ</code>. </div> </td></tr> <tr><td><a href="Pcre.html#VALqreplace_first">qreplace_first</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">qreplace_first ?iflags ?flags ?rex ?pat ?pos ?templ ?callout subj</code> replaces the first substring of <code class="code">subj</code> matching pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code> with the string <code class="code">templ</code>. </div> </td></tr> <tr><td><a href="Pcre.html#VALquote">quote</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">quote str</code> </div> </td></tr> <tr><td align="left"><br>R</td></tr> <tr><td><a href="Pcre.html#VALregexp">regexp</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">regexp ?study ?limit ?limit_recursion ?iflags ?flags ?chtables pattern</code> compiles <code class="code">pattern</code> with <code class="code">flags</code> when given, with <code class="code">iflags</code> otherwise, and with char tables <code class="code">chtables</code>. </div> </td></tr> <tr><td><a href="Pcre.html#VALregexp_or">regexp_or</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">regexp_or ?study ?limit ?limit_recursion ?iflags ?flags ?chtables patterns</code> like <a href="Pcre.html#VALregexp"><code class="code">Pcre.regexp</code></a>, but combines <code class="code">patterns</code> as alternatives (or-patterns) into one regular expression. </div> </td></tr> <tr><td><a href="Pcre.html#VALreplace">replace</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">replace ?iflags ?flags ?rex ?pat ?pos ?itempl ?templ ?callout subj</code> replaces all substrings of <code class="code">subj</code> matching pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code> with the substitution string <code class="code">templ</code> when given, <code class="code">itempl</code> otherwise. </div> </td></tr> <tr><td><a href="Pcre.html#VALreplace_first">replace_first</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">replace_first ?iflags ?flags ?rex ?pat ?pos ?itempl ?templ ?callout subj</code> replaces the first substring of <code class="code">subj</code> matching pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code> with the substitution string <code class="code">templ</code> when given, <code class="code">itempl</code> otherwise. </div> </td></tr> <tr><td><a href="Pcre.html#VALrflag_list">rflag_list</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">rflag_list rflags</code> converts internal representation of runtime flags to a list. </div> </td></tr> <tr><td><a href="Pcre.html#VALrflags">rflags</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">rflags rflag_list</code> converts a list of runtime flags to their internal representation. </div> </td></tr> <tr><td align="left"><br>S</td></tr> <tr><td><a href="Pcre.html#VALsize">size</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">size regexp</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALsplit">split</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">split ?iflags ?flags ?rex ?pat ?pos ?max ?callout subj</code> splits <code class="code">subj</code> into a list of at most <code class="code">max</code> strings, using as delimiter pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code>. </div> </td></tr> <tr><td><a href="Pcre.html#VALstudy_stat">study_stat</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">study_stat regexp</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALstudysize">studysize</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">studysize regexp</code> </div> </td></tr> <tr><td><a href="Pcre.html#VALsubst">subst</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">subst str</code> converts the string <code class="code">str</code> representing a substitution pattern to the internal representation </div> </td></tr> <tr><td><a href="Pcre.html#VALsubstitute">substitute</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">substitute ?iflags ?flags ?rex ?pat ?pos ?callout ~subst subj</code> replaces all substrings of <code class="code">subj</code> matching pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code> with the result of function <code class="code">subst</code> applied to the match. </div> </td></tr> <tr><td><a href="Pcre.html#VALsubstitute_first">substitute_first</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">substitute_first ?iflags ?flags ?rex ?pat ?pos ?callout ~subst subj</code> replaces the first substring of <code class="code">subj</code> matching pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code> with the result of function <code class="code">subst</code> applied to the match. </div> </td></tr> <tr><td><a href="Pcre.html#VALsubstitute_substrings">substitute_substrings</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">substitute_substrings ?iflags ?flags ?rex ?pat ?pos ?callout ~subst subj</code> replaces all substrings of <code class="code">subj</code> matching pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code> with the result of function <code class="code">subst</code> applied to the substrings of the match. </div> </td></tr> <tr><td><a href="Pcre.html#VALsubstitute_substrings_first">substitute_substrings_first</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">substitute_substrings_first ?iflags ?flags ?rex ?pat ?pos ?callout ~subst subj</code> replaces the first substring of <code class="code">subj</code> matching pattern <code class="code">pat</code> when given, regular expression <code class="code">rex</code> otherwise, starting at position <code class="code">pos</code> with the result of function <code class="code">subst</code> applied to the substrings of the match. </div> </td></tr> <tr><td align="left"><br>U</td></tr> <tr><td><a href="Pcre.html#VALunsafe_pcre_exec">unsafe_pcre_exec</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> <code class="code">unsafe_pcre_exec flags rex pos subject subgroup_offsets offset_vector</code>. </div> </td></tr> <tr><td align="left"><br>V</td></tr> <tr><td><a href="Pcre.html#VALversion">version</a> [<a href="Pcre.html">Pcre</a>]</td> <td><div class="info"> Version information </div> </td></tr> </table> </body> </html>