正则表达式使用watchr排除缩小的文件

时间:2012-05-02 07:24:41

标签: ruby regex watch

我尝试使用Ruby监视器来观察所有资产但已经缩小并在变化时运行缩小:

watch('^(css|js)/.+(?!\.min)\.(css|js)') {
    |md| system('sh #{md[1]}/minify.sh')
}

不知怎的,这不起作用,因为。+是贪婪的。在PHP中你可以使用。+?减少贪心,但如何为Ruby做这个?

1 个答案:

答案 0 :(得分:1)

根据here.+?也是Ruby中有效的正则表达式。