2013-10-09 59 views
0

我需要能夠使用正則表達式在一行中排除某些目錄和文件擴展名。我可以讓他們單獨工作,但我不太清楚如何將它們合併在一起。使用正則表達式排除目錄和文件擴展名

目錄: fileExclusionRegExp: /^(media|node_modules)$/

文件擴展: fileExclusionRegExp: /^(r|build|min)\.js$/

那麼我現在尋找的是一個這樣一行fileExclusionRegExp: /^(media|node_modules)|(min)\.js$/,但我嘗試不工作。有什麼想法嗎?有沒有另一種方法來處理這個使用requirejs和r.js節點優化器?

更新: 我沒有提到它,但對於文件擴展名我想找到任何與該後綴。

回答

1

試試這個:

fileExclusionRegExp: /^(?:media|node_modules|(?:r|build|min)\.js)$/ 

本質上是相同的,但捕獲組:

fileExclusionRegExp: /^(media|node_modules|(r|build|min)\.js)$/ 

在所有情況下注意相對於起始/終止運營括號:/^(stuff)$/

相關問題