正则表达式中的**
是什么意思,我看下面这段代码:
def coffee2js
coffee_folder = self.config['coffeescript_folder'] || '**/*.coffee'
compile_coffeescript(["*.coffee", coffee_folder], /\.coffee$/, '.js')
end
不是说 **/*.coffee
和说 */*.coffee
一样吗?
最佳答案
这不是正则表达式,这是 globbing 的语法.
这个表达式
Dir.glob('/some/dir/**/*.coffee')
以递归方式在所有目录中查找 /some/dir
下的所有 .coffee
文件(与仅查看 /some/dir
和不进入嵌套目录)。
关于ruby - '**/*.coffee' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10253815/