1

正規表現で何**を意味するのか、私は次のコードを見ています。

def coffee2js
  coffee_folder = self.config['coffeescript_folder'] || '**/*.coffee'
  compile_coffeescript(["*.coffee", coffee_folder], /\.coffee$/, '.js')
end

言っ**/*.coffeeているのと同じではありません*/*.coffeeか?

4

1 に答える 1

11

これは正規表現ではなく、globbingの構文です。

この表現

Dir.glob('/some/dir/**/*.coffee')

.coffeeすべてのディレクトリの下にあるすべてのファイルを/some/dir再帰的に検索します(/some/dirネストされたdirのみを調べて、そこに入らないのとは対照的です)。

于 2012-04-20T21:33:40.530 に答える