前两天学习了Node.js中模式匹配文件列表的glob和增强型globby。今天,我们将学习glob的基础库:minimatch,使用A库对字符串进行模式匹配。其实glob库支持的各种模式都来自minimatch。最小匹配的用法constminimatch=require("minimatch")minimatch("bar.foo","*.foo")//trueminimatch("bar.foo","*.bar")//falseminimatch("bar.foo"","*.+(bar|foo)",{debug:true})//trueminimatch支持的通配符模式需要注意的是,minimatch的匹配模式不是正则表达式。具体支持如下:*匹配0到多个字符?匹配一个字符[...]匹配一个字符列表,类似于正则表达式中的一个字符列表!(pattern|pattern|pattern)反向匹配括号中的模式?(pattern|pattern|pattern)匹配0or1parenthesesPatternwithin+(pattern|pattern|pattern)匹配括号内的至少1个模式*(pattern|pattern|pattern)匹配括号内的0个或多个模式@(pattern|pat*|pat?erN)完全匹配括号Thepatternin**匹配0到多个子目录,递归匹配子目录引用https://github.com/isaacs/nod...https://github.com/isaacs/min...https://en.wikipedia.org/维基…
