doublestar:在golang的path.Match和filepath.Glob中实现对双星(**)匹配的支持

时间:2024-06-01 05:38:29
【文件属性】:

文件名称:doublestar:在golang的path.Match和filepath.Glob中实现对双星(**)匹配的支持

文件大小:24KB

文件格式:ZIP

更新时间:2024-06-01 05:38:29

Go

双星 路径模式匹配和globbing支持doublestar ( ** )模式。 关于 doublestar是路径模式匹配和关联的实现,并支持“ doublestar”(又称为globstar: ** )模式。 双星模式会递归地匹配文件和目录。 例如,如果您具有以下目录结构: grandparent ` -- parent | -- child1 ` -- child2 您可以找到具有以下样式的**/child* : **/child* , grandparent/**/child? , **/parent/*或什至仅** (它们将递归返回所有文件和目录)。 Bash的globstar是doublestar的灵感来源,因此运作类似。 请注意,双星必须单独显示为路径组件。 诸如/path**类的模式无效,将与/path*一样对待,但是/path*/**应该可以达到预期


【文件预览】:
doublestar-master
----doublestar_test.go(17KB)
----.gitignore(311B)
----go.mod(49B)
----utils.go(2KB)
----glob.go(11KB)
----.travis.yml(227B)
----doublestar.go(131B)
----LICENSE(1KB)
----globwalk.go(8KB)
----examples()
--------go.mod(164B)
--------find.go(1KB)
----README.md(11KB)
----match.go(10KB)
----UPGRADING.md(3KB)
----validate.go(2KB)

网友评论