2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Ruby】gsub()で複数の文字を変換する方法

Last updated at Posted at 2020-02-05

概要

まずgsubメソッドはこのように書きます。

文字列.gsub(置換したい文字列, 置換後の文字列)
文字列.gsub(置換したい文字列){置換後の文字列}
puts "hogehugu".gsub(/hugu/){"hoge"}

#hogehoge   実行結果

本題

例えば",を同時に削除したい場合、間にこれ|を挟むだけでOK。

puts 'あい,うえ"お'.gsub(/,|"/){""}

#あいうえお   実行結果

変換したい場合は

puts 'あい,うえ"お'.gsub(/,|"/){"!"}

#あい!うえ!お   実行結果

※追記
コメントで教えていただきましたが、文字を削除する場合はこちらのほうが良いようです。

puts 'あい,うえ"お'.delete(',"')

参照元

[【Ruby】 gsubで複数の文字パターンを置換する方法]
(https://qiita.com/s_tatsuki/items/ebf431eaa99ec5acb509)

2
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?