成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

NPM酷庫:minimatch,模式匹配字符串

yedf / 3050人閱讀

摘要:前兩天,我們學(xué)習(xí)了中模式匹配文件列表的和的增強(qiáng)版,今天,我們將了解的基礎(chǔ)庫,用來模式匹配字符串的庫。

前兩天,我們學(xué)習(xí)了Node.js中模式匹配文件列表的 glob 和 glob 的增強(qiáng)版globby,今天,我們將了解 glob 的基礎(chǔ)庫: minimatch,用來模式匹配字符串的庫。

其實(shí),glob庫支持的的各種模式都來自于minimatch。

minimatch 的用法
const minimatch = require("minimatch")

minimatch("bar.foo", "*.foo") // true
minimatch("bar.foo", "*.bar") // false
minimatch("bar.foo", "*.+(bar|foo)", { debug: true }) // true
minimatch 支持的通配符模式

要注意,minimatch的匹配模式并非是正則表達(dá)式,具體支持如下:

* 匹配0到多個(gè)字符

? 匹配一個(gè)字符

[...] 匹配一個(gè)字符列表,類似正則表達(dá)式的字符列表

!(pattern|pattern|pattern) 反向匹配括號(hào)內(nèi)的模式

?(pattern|pattern|pattern) 匹配0或1個(gè)括號(hào)內(nèi)的模式

+(pattern|pattern|pattern) 匹配至少1個(gè)括號(hào)內(nèi)的模式

*(pattern|pattern|pattern) 匹配0到多個(gè)括號(hào)內(nèi)的模式

@(pattern|pat*|pat?erN) 精確匹配括號(hào)內(nèi)的模式

** 匹配0到多個(gè)子目錄,遞歸匹配子目錄

參考資料

https://github.com/isaacs/nod...

https://github.com/isaacs/min...

https://en.wikipedia.org/wiki...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/90802.html

相關(guān)文章

  • NPM酷庫:glob,通配符匹配文件名

    摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。經(jīng)常,我們的程序需要對(duì)磁盤文件進(jìn)行管理,就需要讀取磁盤上的文件列表,然后可能會(huì)需要判斷文件夾或文件名,還可能需要遞歸掃描子目錄。今天我們要了解的庫,就是專門用來掃描磁盤文件,并返回我們需要的文件類型。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。 經(jīng)常,我們的程序需要對(duì)磁盤文件進(jìn)行管理,就需要讀取磁盤上的文件列表,然后可能會(huì)需要判斷文件夾或文件名,還...

    verano 評(píng)論0 收藏0
  • NPM酷庫:globby,增強(qiáng)版的glob

    摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。昨天,我們學(xué)習(xí)了一個(gè)新庫,用于模式匹配目錄文件。今天,我們要了解的,是基于,并進(jìn)一步得到了增強(qiáng)了功能。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。 昨天,我們學(xué)習(xí)了一個(gè)新庫 glob,用于模式匹配目錄文件。今天,我們要了解的globby,是基于 glob,并進(jìn)一步得到了增強(qiáng)了功能。 globby 特性 相對(duì)于 glob,globby有以下增強(qiáng)功能 ...

    atinosun 評(píng)論0 收藏0
  • NPM酷庫:chokidar監(jiān)視文件變化

    摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。像等工具都提供模式,當(dāng)磁盤文件變化后自動(dòng)重新運(yùn)行打包。今天我們要學(xué)習(xí)的就是一款專門用于文件監(jiān)控的庫。可以監(jiān)控各種文件文件夾變化事件,包含等。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。 像 webpack / grunt /gulp 等工具都提供watch模式,當(dāng)磁盤文件變化后自動(dòng)重新運(yùn)行打包。今天我們要學(xué)習(xí)的chokidar就是一款專門用于文件監(jiān)...

    forsigner 評(píng)論0 收藏0
  • 用100行代碼,完成自己的前端構(gòu)建工具!

    摘要:行代碼,你將擁有一個(gè)現(xiàn)代化規(guī)范測(cè)試驅(qū)動(dòng)高延展性的前端構(gòu)建工具。在閱讀前,給大家一個(gè)小懸念什么是鏈?zhǔn)讲僮髦虚g件機(jī)制如何讀取構(gòu)建文件樹如何實(shí)現(xiàn)批量模板渲染代碼轉(zhuǎn)譯如何實(shí)現(xiàn)中間件間數(shù)據(jù)共享。函數(shù)將參數(shù)中的掛載到上,并返回以便于鏈?zhǔn)讲僮骷纯伞? ES2017+,你不再需要糾結(jié)于復(fù)雜的構(gòu)建工具技術(shù)選型。 也不再需要gulp,grunt,yeoman,metalsmith,fis3。 以上的這些構(gòu)建...

    haitiancoder 評(píng)論0 收藏0
  • NPM酷庫042:ajv,JSON 模式驗(yàn)證

    摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。比如需要滿足那些屬性,每個(gè)屬性都是什么類型的,這些條件稱之為數(shù)據(jù)模式驗(yàn)證。在對(duì)數(shù)據(jù)的模式驗(yàn)證領(lǐng)域有專門的標(biāo)準(zhǔn),叫做。就是按照標(biāo)準(zhǔn)聲明一個(gè)模式對(duì)象,然后使用模式驗(yàn)證工具去驗(yàn)證目標(biāo)數(shù)據(jù)。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫?!?在NPM酷庫041中,我們學(xué)習(xí)了如何用validator庫來驗(yàn)證字符串是否是Email、URL等,在開發(fā)中,除了字符串,...

    lavnFan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<