【发布时间】:2013-08-31 11:41:54
【问题描述】:
我想使用 Mercurial 的 .hgignore 文件来忽略文件扩展名为 .tex 的所有文件,除了某个特定目录和该目录的任何子目录中的 .tex 文件。
我认为这需要syntax: regexp。
也非常欢迎对所使用的特定正则表达式进行简要说明,以便我们都可以在这里学习一点。
【问题讨论】:
-
@BradRem 不完全是,因为这里还有文件扩展名的问题。
我想使用 Mercurial 的 .hgignore 文件来忽略文件扩展名为 .tex 的所有文件,除了某个特定目录和该目录的任何子目录中的 .tex 文件。
我认为这需要syntax: regexp。
也非常欢迎对所使用的特定正则表达式进行简要说明,以便我们都可以在这里学习一点。
【问题讨论】:
假设您要排除名为exclude 的目录。然后,以下正则表达式将匹配所有以 .tex 结尾的文件,除非 exclude/ 在此之前出现:
^(?!.*\bexclude/).*\.tex$
【讨论】: