gpt4 book ai didi

ruby - '**/*.coffee' 是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:59 29 4
gpt4 key购买 nike

正则表达式中的**是什么意思,我看下面这段代码:

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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com