Ruby subメソッドで文字列を置換するサンプル

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157

構文
文字列オブジェクト.sub(/正規表現式/, 置換文字列)
文字列オブジェクト.sub(/正規表現式/) {|match| ブロック}
subメソッドは、文字列の中に正規表現でマッチした文字列が存在した場合に、指定した文字列で置換を行います。

使用例
「tokyo」という文字列を「kawasaki」に変換します。

サンプルコード

str = "tokyo oosaka yokohama"
puts str.sub(/tokyo/, 'kawasai')

実行結果
kawasai oosaka yokohama

Ruby

Posted by arkgame