Method: String#gsub

Defined in:
string.c

#gsub(pattern, replacement) ⇒ Object #gsub(pattern) {|match| ... } ⇒ Object #gsub(pattern) ⇒ Object

Returns a copy of self with all occurrences of the given pattern replaced.

See Substitution Methods.

Returns an Enumerator if no replacement and no block given.

Related: String#sub, String#sub!, String#gsub!.

Overloads:

  • #gsub(pattern) {|match| ... } ⇒ Object

    Yields:



6461
6462
6463
6464
6465
# File 'string.c', line 6461

static VALUE
rb_str_gsub(int argc, VALUE *argv, VALUE str)
{
    return str_gsub(argc, argv, str, 0);
}