#! ruby -Ku require "kconv" def check(str) if /0x[0-9a-f][0-9a-f]/ =~ str then print(Kconv.tosjis("○") + str + "\n") else print(Kconv.tosjis("×") + str + "\n") end end print(Kconv.tosjis("0x[0-9a-f][0-9a-f] にマッチするかどうか\n\n")) check("0x08") check("0xa7") check("0xfc") check("0xA7") check("0x5Z")