gchar* g_match_info_expand_references ( const GMatchInfo* match_info, const gchar* string_to_expand, GError** error )
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().
string_to_expand must be UTF-8 encoded even if #G_REGEX_RAW was
passed to g_regex_new().
The backreferences are extracted from the string passed to the match function, so you cannot call this function after freeing the string.
match_info may be
NULL in which case
string_to_expand must not
contain references. For instance “foo\n” does not refer to an actual
pattern and ‘\n’ merely will be replaced with \n character,
while to expand “\0” (whole match) one needs the result of a match.
g_regex_check_replacement() to find out whether
The string to expand.
|The data is owned by the caller of the function.|
|The string is a NUL terminated UTF-8 string.|
|The return location for a