**
在正则表达式中的含义,我正在查看以下代码:
def coffee2js
coffee_folder = self.config['coffeescript_folder'] || '**/*.coffee'
compile_coffeescript(["*.coffee", coffee_folder], /\.coffee$/, '.js')
end
不是说**/*.coffee
和*/*.coffee
一样吗?
答案 0 :(得分:11)
这不是正则表达式,这是globbing的语法。
此表达式
Dir.glob('/some/dir/**/*.coffee')
以递归方式查找所有目录中.coffee
下的所有/some/dir
个文件(而不是仅查看/some/dir
而不是嵌套目录)。