General substitution function. Substitute s
for matches of the regular expression r
in the string t
. If h
is a number, replace the h
th match. If it is "g"
or "G"
, substitute globally. If t
is not supplied, $0
is used. Return the new string value. The original t
is not
modified. (Compare gsub
and sub
.) {G}