# Index of values

A
asplit [Pcre] | `asplit ?iflags ?flags ?rex ?pat ?pos ?max ?callout subj` same as `Pcre.split` but
B
backrefmax [Pcre] | `backrefmax regexp`
C
capturecount [Pcre] | `capturecount regexp`
cflag_list [Pcre] | `cflag_list cflags` converts internal representation of compilation flags to a list.
cflags [Pcre] | `cflags cflag_list` converts a list of compilation flags to their internal representation.
config_link_size [Pcre] | Number of bytes used for internal linkage of regular expressions
config_match_limit [Pcre] | Default limit for calls to internal matching function
config_match_limit_recursion [Pcre] | Default limit recursion for calls to internal matching function
config_newline [Pcre] | Character used as newline
config_stackrecurse [Pcre] | Indicates use of stack recursion in matching function
config_utf8 [Pcre] | Indicates whether UTF8-support is enabled
E
exec [Pcre] | `exec ?iflags ?flags ?rex ?pat ?pos ?callout subj`
exec_all [Pcre] | `exec_all ?iflags ?flags ?rex ?pat ?pos ?callout subj`
extract [Pcre] | `extract ?iflags ?flags ?rex ?pat ?pos ?full_match ?callout subj`
extract_all [Pcre] | `extract_all ?iflags ?flags ?rex ?pat ?pos ?full_match ?callout subj`
extract_all_opt [Pcre] | `extract_all_opt ?iflags ?flags ?rex ?pat ?pos ?full_match ?callout subj`
extract_opt [Pcre] | `extract_opt ?iflags ?flags ?rex ?pat ?pos ?full_match ?callout subj`
F
firstbyte [Pcre] | `firstbyte regexp`
firsttable [Pcre] | `firsttable regexp`
foreach_file [Pcre] | `foreach_file filenames f` opens each file in the list `filenames` for input and applies `f` to each filename and the corresponding channel.
foreach_line [Pcre] | `foreach_line ?ic f` applies `f` to each line in inchannel `ic` until the end-of-file is reached.
full_split [Pcre] | `full_split ?iflags ?flags ?rex ?pat ?pos ?max ?callout subj` splits `subj` into a list of at most `max` elements of type "split_result", using as delimiter pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos`.
G
get_match_limit [Pcre] | `get_match_limit rex`
get_match_limit_recursion [Pcre] | `get_match_limit_recursion rex`
get_named_substring [Pcre] | `get_named_substring rex name substrings`
get_named_substring_ofs [Pcre] | `get_named_substring_ofs rex name substrings`
get_opt_substrings [Pcre] | `get_opt_substrings ?full_match substrings`
get_stringnumber [Pcre] | `get_stringnumber rex name`
get_subject [Pcre] | `get_subject substrings`
get_substring [Pcre] | `get_substring substrings n`
get_substring_ofs [Pcre] | `get_substring_ofs substrings n`
get_substrings [Pcre] | `get_substrings ?full_match substrings`
L
lastliteral [Pcre] | `lastliteral regexp`
M
make_ovector [Pcre] | `make_ovector regexp` calculates the tuple (subgroups2, ovector) which is the number of subgroup offsets and the offset array.
maketables [Pcre] | Generates new set of char tables for the current locale.
N
namecount [Pcre] | `namecount regexp`
nameentrysize [Pcre] | `nameentrysize regexp`
names [Pcre] | `names regex`
next_match [Pcre] | `next_match ?iflags ?flags ?rex ?pat ?pos ?callout substrs`
num_of_subs [Pcre] | `num_of_subs substrings`
O
options [Pcre] | `options regexp`
P
pcre_exec [Pcre] | `pcre_exec ?iflags ?flags ?rex ?pat ?pos ?callout subj`
pmatch [Pcre] | `pmatch ?iflags ?flags ?rex ?pat ?pos ?callout subj`
Q
qreplace [Pcre] | `qreplace ?iflags ?flags ?rex ?pat ?pos ?templ ?callout subj` replaces all substrings of `subj` matching pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos` with the string `templ`.
qreplace_first [Pcre] | `qreplace_first ?iflags ?flags ?rex ?pat ?pos ?templ ?callout subj` replaces the first substring of `subj` matching pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos` with the string `templ`.
quote [Pcre] | `quote str`
R
regexp [Pcre] | `regexp ?study ?limit ?limit_recursion ?iflags ?flags ?chtables pattern` compiles `pattern` with `flags` when given, with `iflags` otherwise, and with char tables `chtables`.
regexp_or [Pcre] | `regexp_or ?study ?limit ?limit_recursion ?iflags ?flags ?chtables patterns` like `Pcre.regexp`, but combines `patterns` as alternatives (or-patterns) into one regular expression.
replace [Pcre] | `replace ?iflags ?flags ?rex ?pat ?pos ?itempl ?templ ?callout subj` replaces all substrings of `subj` matching pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos` with the substitution string `templ` when given, `itempl` otherwise.
replace_first [Pcre] | `replace_first ?iflags ?flags ?rex ?pat ?pos ?itempl ?templ ?callout subj` replaces the first substring of `subj` matching pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos` with the substitution string `templ` when given, `itempl` otherwise.
rflag_list [Pcre] | `rflag_list rflags` converts internal representation of runtime flags to a list.
rflags [Pcre] | `rflags rflag_list` converts a list of runtime flags to their internal representation.
S
size [Pcre] | `size regexp`
split [Pcre] | `split ?iflags ?flags ?rex ?pat ?pos ?max ?callout subj` splits `subj` into a list of at most `max` strings, using as delimiter pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos`.
study_stat [Pcre] | `study_stat regexp`
studysize [Pcre] | `studysize regexp`
subst [Pcre] | `subst str` converts the string `str` representing a substitution pattern to the internal representation
substitute [Pcre] | `substitute ?iflags ?flags ?rex ?pat ?pos ?callout ~subst subj` replaces all substrings of `subj` matching pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos` with the result of function `subst` applied to the match.
substitute_first [Pcre] | `substitute_first ?iflags ?flags ?rex ?pat ?pos ?callout ~subst subj` replaces the first substring of `subj` matching pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos` with the result of function `subst` applied to the match.
substitute_substrings [Pcre] | `substitute_substrings ?iflags ?flags ?rex ?pat ?pos ?callout ~subst subj` replaces all substrings of `subj` matching pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos` with the result of function `subst` applied to the substrings of the match.
substitute_substrings_first [Pcre] | `substitute_substrings_first ?iflags ?flags ?rex ?pat ?pos ?callout ~subst subj` replaces the first substring of `subj` matching pattern `pat` when given, regular expression `rex` otherwise, starting at position `pos` with the result of function `subst` applied to the substrings of the match.
U
unsafe_pcre_exec [Pcre] | `unsafe_pcre_exec flags rex ~pos ~subj_start ~subj offset_vector`.
V
version [Pcre] | Version information