#! ruby -Ku require "kconv" def check(str) if /((\d+)(yen))/ =~ str then print(Kconv.tosjis("○") + str + "\n") print(" [" + $1 + "]\n") print(" [" + $2 + "]\n") print(" [" + $3 + "]\n") else print(Kconv.tosjis("×") + str + "\n") end end print(Kconv.tosjis("((\d+)(yen)) にマッチするかどうか\n\n")) check("1980yen") check("340yen")