除了在一个目录及其子目录中,如何hgignore特定扩展名的所有文件?

时间:2013-08-31 11:41:54

标签: regex mercurial hgignore

我想使用Mercurial的.hgignore文件忽略文件扩展名为.tex的所有文件,但一个特定目录中的.tex个文件以及该目录的任何子目录除外。< / p>

我认为这需要syntax: regexp。 对所使用的特定正则表达式的简要解释也非常受欢迎,因此我们都可以在这里学到一点。

1 个答案:

答案 0 :(得分:2)

假设您要排除名为exclude的目录。然后,以下正则表达式将匹配以.tex结尾的所有文件,除非exclude/在此之前到达某个地方:

^(?!.*\bexclude/).*\.tex$