From: matz@... (Yukihiro Matsumoto) Date: 2001-12-07T01:41:36+09:00 Subject: [ruby-dev:15385] Re: Regexp in UTF-8 (Re: Regexp literal and Regexp.new()) まつもと ゆきひろです In message "[ruby-dev:15368] Re: Regexp in UTF-8 (Re: Regexp literal and Regexp.new())" on 01/12/06, TAKAHASHI Masayoshi writes: |b. Perl互換。つまり、\x{XXXX} でU+XXXXにあたるUnicode文字を | 指定する。Unicodeな正規表現(現状UTF-8のみ)以外では使え | ない(エラー)? 個人的にはこれに近いもの、つまり \x{XXXX} でコードポイント XXXXの文字を表現するマルチバイト文字を表現しようと考えていま した。全然実装してませんが。 ですから、「abcあ」はUnicodeでは /abc\x{3042}/、SJISなら /abc\x{82a0}/、EUC-JPなら /abc\x{a4a2}/ という具合です。 で、バイト列を指定することは考えてませんでした。欲しいですか? |追記: Ruby M17NのUTF-8文字列の中で、Unicode文字を指定するには |どうするか、っていう問題もありますね。 これも同じ方法を考えてました。