我试图忽略解决方案中的所有*/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 \ /.*'。 –