Techioz Blog

この行 gsub(/+/, ““) をどのように使用できますか?

概要

この整数を持っているので、スペースを削除して+966を削除したい

str = '+9660556546509'.gsub(/\s+/, "", "+966")

puts str

そしてこのエラーが表示されます

bundle exec ruby main. rb
main.rb:1:in gsub': wrong number of argumen
ts (given 3, expected 1..2) (ArgumentError)
from main.rb:1:in
<main>!
exit status 1

解決策

このように使用します

str = '+9660556546509'.gsub(/\s+/, '').gsub('+966', '')

出力

0556546509