原です。 jcode.rb に if from =~ /^\\^/ というのがありますが、^ をエスケープするには \ を2つ つけないといけないんでしょうか? いずれにしても。 print "a^b" =~ /\\^/, "\n" # ==> FALSE print "a^b" =~ /\^/, "\n" # ==> 0 となってうまくいってないように見えます。