Checks whether replacement is a valid replacement string
(see g_regex_replace()), i.e. that all escape sequences in
it are valid.
If has_references is not null then replacement is checked
for pattern references. For instance, replacement text 'foo\n'
does not contain references and may be evaluated without information
about actual match, but '\0\1' (whole match followed by first
subpattern) requires valid GLib.MatchInfo object.
Checks whether
replacementis a valid replacement string (seeg_regex_replace()), i.e. that all escape sequences in it are valid.If
has_referencesis notnullthenreplacementis checked for pattern references. For instance, replacement text 'foo\n' does not contain references and may be evaluated without information about actual match, but '\0\1' (whole match followed by first subpattern) requires valid GLib.MatchInfo object.