From: "NARUSE, Yui" Date: 2008-01-23T15:49:37+09:00 Subject: [ruby-dev:33306] Re: Binary String 成瀬です。 Tanaka Akira wrote: > In article <4796C27E.9020507@airemix.com>, > "NARUSE, Yui" writes: > >> つまり、 >> 1-04-87 <304B, 309A> # [HIRAGANA LETTER BIDAKUON NGA] >> の場合なら、"\u304B\u309A"[1] => 0x309A で。 > > あきらめるのであれば、そうしてもいいでしょうね。 > > あきらめないのであれば、困ります。 > > Ruby はあきらめるんでしょうか、というところが問題でしょうか。 Ruby 1.9 や 2.0 では諦めた方がいいんじゃないですか。それを入れるのでした ら、たとえば正規表現でも同じレベルの対応が入っていないとバランスが取れな いと思いますが、おおむね実現できていると思われるレベル 1に比べて、 1 Basic Unicode Support: Level 1 1.1 Hex notation 1.2 Properties 1.3 Subtraction and Intersection 1.4 Simple Word Boundaries 1.5 Simple Loose Matches 1.6 Line Boundaries 1.7 Code Points Grapheme Clusters の入っている レベル2はなんというかハードルが・・・。 2 Extended Unicode Support: Level 2 2.1 Canonical Equivalents 2.2 Default Grapheme Clusters 2.3 Default Word Boundaries 2.4 Default Loose Matches 2.5 Name Properties 2.6 Wildcard Properties ついでにレベル 3 3 Tailored Support: Level 3 3.1 Tailored Punctuation 3.2 Tailored Grapheme Clusters 3.3 Tailored Word Boundaries 3.4 Tailored Loose Matches 3.5 Tailored Ranges 3.6 Context Matching 3.7 Incremental Matches 3.8 Unicode Set Sharing 3.9 Possible Match Sets 3.10 Folded Matching 3.11 Submatchers Unicode Technical Standard #18 Unicode Regular Expressions http://unicode.org/reports/tr18/ -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA