从文件夹中排除Plato指标的所有文件

时间:2014-03-12 09:27:39

标签: javascript regex node.js plato

我在Windows maschine(非POSIX命令行)上部署我的webapp,并且我正在使用Plato生成JS指标。

我的问题如何通过plato.js的正则表达式从包含子文件夹的给定文件夹中排除所有文件。 我尝试使用此命令排除所有缩小的JS Libs:

$ plato -x "^js[a-zA-Z0-9-.\/]*.?js" -r -d report src/app/

不排除 src / app / js / ** / *。js 的所有JS文件。

我用rubular测试我的正则表达式:http://rubular.com/r/zbTsv1nIWY(修正下划线问题是可选的)

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

请记住逃避(。)因为你想要按字面意思匹配它。

我不知道为什么你遗漏了_(下划线),但可选的解决方案可能是这样的:

^js\/(.*)\.js$

以js开头的文件夹名称和以.js

结尾的文件名

正如您所说,另一种解决方案可以是包含_

^js[a-zA-Z0-9-\.\/_]*.?js

演示:http://rubular.com/r/DPqnxtDB6E

相关问题