[#39325] File.fnmatch の改良について — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

はじめまして、山本です。

18 messages 2004/03/05

[#39429] trial version of Ruby/Tk — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

18 messages 2004/03/23
[#39454] Re: trial version of Ruby/Tk — "Shirai,Kaoru" <shirai@...> 2004/03/31

白井です。

[#39460] Re: trial version of Ruby/Tk — Hidetoshi NAGAI <nagai@...> 2004/04/01

永井@知能.九工大です.

[#39465] Re: trial version of Ruby/Tk — "Shirai,Kaoru" <shirai@...> 2004/04/01

白井です。

[#39466] Re: trial version of Ruby/Tk — Hidetoshi NAGAI <nagai@...> 2004/04/01

永井@知能.九工大です.

[#39453] Re: int/int in Ruby2? — Masaaki Sakano <mas@...>

坂野 正明です。

36 messages 2004/03/31
[#39455] Re: int/int in Ruby2? — NISHIMATSU Takeshi <t-nissie@...> 2004/03/31

西松と申します.

[#39470] Re: int/int in Ruby2? — Masaaki Sakano <mas@...> 2004/04/01

坂野 正明です。

[#39473] Re: int/int in Ruby2? — matz@... (Yukihiro Matsumoto) 2004/04/01

まつもと ゆきひろです

[#39484] Re: int/int in Ruby2? — Masaaki Sakano <mas@...> 2004/04/03

坂野 正明です。

[#39528] Re: int/int in Ruby2? — "T Akutsu" <locrian@...> 2004/04/09

あくつです。なんかわくわくしてきだぞ。(^^;)

[ruby-list:39425] Re: 例えば "26" を "&" に変換したい(sub, hex, pack)

From: KATO Kazuyoshi <kzys@...>
Date: 2004-03-23 00:53:26 UTC
List: ruby-list #39425
和良です。

On Tue, 23 Mar 2004 09:35:48 +0900
若宮 修司 <gba02077@nifty.com> wrote:
> x = "%26".sub(/%([a-fA-F0-9][a-fA-F0-9])/, ['\1'.hex].pack("C*"))
> p x
> 
> を実行すると、
> "\000"
> となります。
> "&"
> となって欲しいのですが、
> どこが間違っているのでしょうか?
['\1'.hex].pack("C*") が "\000" ですから
  x = "%26".sub(/%([a-fA-F0-9][a-fA-F0-9])/, "\000")
という処理になってしまっています。

この場合、
  x = "%26".sub(/%([a-fA-F0-9][a-fA-F0-9])/) do [$1.hex].pack("C*") end
などとするといいと思います。

詳しくは
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=String#sub
を参照してください。

-- 
KATO Kazuyoshi  http://8-p.info/

In This Thread