2010年12月4日土曜日

String#[] が便利

去年の RubyAdventCalendarJP で紹介した String#[] の 正規表現のが便利。

"'12345'"[/\d+/] #=> 12345

なんてやって、シングルクオートを外せたりします。
ワンライナで CSV を弄ったりする場合なんかに重宝。

第2引数に正規表現レジスタのインデクスを渡せるため、

"123'456'"[/'(\d)'/, 1] #=> 456

みたいな書き方もOK

0 件のコメント:

コメントを投稿