我試圖忽略解決方案中的所有*/bin/*,除了node_modules文件夾內的文件夾。所以:如何忽略Mercurial中除node_modules內的所有bin文件夾?
/something/file.txt <- not ignored
/something/bin/file.txt <- ignored
/something/node_modules/anything/bin/file.txt <-not ignored
glob patter沒有處理,所以我想要拿出一個正確的正則表達式。
我想出了:
.*?\/bin\/(?<!node_modules).*
可是,我仍然是錯在。 我想匹配的任意字符串/斌/,但如果有一個node_modules在什麼地方/斌/
「不忽略」是指不應該有正則表達式匹配?試試'^(?!。* \/node_modules \ /)。* \/bin \ /.*'。 –