On Wed, 7 Jan 2004 17:52:53 +0900
In article <20040107175115.C486A0D8.ocean / m2.ccsnet.ne.jp>
[[ruby-dev:22526] Re: can't require]
H.Yamamoto <ocean / m2.ccsnet.ne.jp> wrote:

> String#countがマルチバイト対応なら
> 
> Dir.glob('hoge/**/*c').sort {|a,b| a.count('/') <=> b.count('/')}
> 
> で良さそうなんですけど。正規表現で同じことができるかはちょっとわかりません。

正規表現でなら

Dir.glob('hoge/**/*c').sort_by { |s| s.scan(%r[/]).size }

ですね。


―[ Tietew ]――――――――――――――――――――――――――
 メ : tietew / tietew.net / tietew / raug.net / tietew / masuclub.net
ホペ: http://www.tietew.net/     Tietew Windows Lab.
      http://www.masuclub.net/   鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA