出沢です この所読み飛ばしてるだけでついて行ってない、、、 > |原です。 > > |ruby だとこんな感じでいけますね。 > | > | def quote(s, *extra) > | s.gsub(/[^A-Za-z0-9_,.\-#{Regexp.quote(extra.join)}]/) { > | "%#{$&.unpack('H2')}" > | } > | end > | > | def unquote(s) > | s.gsub(/%([0-9a-fA-F][0-9a-fA-F])/) { [$1].pack("H2") } > | end すごいんだけど、、、、、、 なんかやだ。 parl すて(ようとし)て ruby に浮気してるのは、parl の あの 謎だらけの script (が書けてしまうの) がいやだったのです。 しっかり object 指向 になっている ruby なのだから、判り易く 書くのが ruby風 になってほしい。 # でも 短くコンパクトでいいな。見えない lib に納めるのは # こんなのになるのかな。