匹配没有“.”的文件名的全局模式。特点

Glob pattern to match filenames that does not have "." character

包含以 .test.js 结尾的文件名但不包含带有额外 . 个字符的文件名的 glob 模式是什么?

例如:

deviceFilter.test.js                      //pass
deviceFilter.offline.test.js              //fail
deviceFilter.nodata.test.js               //fail
deviceFilter.offline.nodata.test.js       //fail

使用正则表达式 ^[^.]*.test.js$ 可以实现这一点。是否有任何等效的 glob 模式?我试过 *(!.)*.test.js 但这仍然通过了上面的所有示例。

我认为这对你有用

+(!(*.*)).test.js

使用 this tool

测试