Returns a new string containing the text in
references and escape sequences expanded. References refer to the last
match done with
regex and have the same syntax used by g_regex_replace().
Retrieves the text matching the
parentheses. 0 is the full text of the match, 1 is the first paren
set, 2 the second, and so on.
Bundles up pointers to each of the matching substrings from a match and stores them in an array of gchar pointers. The first element in the returned array is the match number 0, i.e. the entire matched text.
Retrieves the text matching the capturing parentheses named
Retrieves the position in bytes of the capturing parentheses named
Retrieves the position in bytes of the
parentheses. 0 is the full text of the match, 1 is the first
paren set, 2 the second, and so on.
match_info is not
NULL, calls g_match_info_unref(); otherwise does nothing.
Retrieves the number of matched substrings (including substring 0, that is the whole matched text), so 1 is returned if the pattern has no substrings in it and 0 is returned if the match failed.
GRegex object used in
match_info. It belongs to Glib
and must not be freed. Use
g_regex_ref() if you need to keep it
after you free
Returns the string searched with
match_info. This is the
string passed to
you may not free it before calling this function.
Usually if the string passed to g_regex_match*() matches as far as
it goes, but is too short to match the entire pattern,
returned. There are circumstances where it might be helpful to
distinguish this case from other cases in which there is no match.
Returns whether the previous match operation succeeded.
Scans for the next match using the same parameters of the previous
g_regex_match() that returned
Increases reference count of
match_info by 1.
Decreases reference count of
match_info by 1. When reference count drops
to zero, it frees all the memory associated with the match_info structure.