kind=defined
names=gsub,gsub!
visibility=public

--- gsub(pattern, replace)          -> String
--- gsub!(pattern, replace)         -> String
--- gsub(pattern) {|matched| ... }  -> String
--- gsub!(pattern) {|matched| ... } -> String

組み込み変数 [[m:$_]] の指す文字列内で pattern に
マッチする部分を全て replace に置き換えます。$_ を返します。

$_.gsub, $_.gsub! とほぼ同じです。

暗号的になりすぎるきらいがあるため、このメソッドの使用は推奨されていません。
今後はより明示的な $_.gsub, $_.gsub! を使ってください。

$_.gsub とこのメソッド gsub は以下の点で違いがあります。

  * gsub は $_ の値をコピーして、コピーの方を更新し、
  $_ に再代入します。

@param pattern [[m:String#gsub]] 参照
@param replace [[m:String#gsub]] 参照
@see [[m:String#gsub]],[[m:$_]]

