Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex .gitignore的扩展正则表达式(ERE)_Regex_Git_Gitignore_Metacharacters - Fatal编程技术网

Regex .gitignore的扩展正则表达式(ERE)

Regex .gitignore的扩展正则表达式(ERE),regex,git,gitignore,metacharacters,Regex,Git,Gitignore,Metacharacters,有没有办法在.gitignore文件中使用扩展正则表达式(ERE)?例如,我想在.gitignore文件中使用+重复字符。有没有办法做到这一点?gitignore(和其他)文件使用文件名glob,而不是正则表达式 我非常怀疑你是否能说服git黑客改变这一点:到目前为止,glob已经根深蒂固,而glob作为文件名匹配器更为常见。如“”中所示和详细说明,该函数涉及解释glob模式,这意味着不支持正则表达式 这里提到: 否则,git将模式视为一个shell glob,适合fnmatch(3)使用FNM

有没有办法在
.gitignore
文件中使用扩展正则表达式(ERE)?例如,我想在
.gitignore
文件中使用
+
重复字符。有没有办法做到这一点?

gitignore(和其他)文件使用文件名glob,而不是正则表达式

我非常怀疑你是否能说服git黑客改变这一点:到目前为止,glob已经根深蒂固,而glob作为文件名匹配器更为常见。

如“”中所示和详细说明,该函数涉及解释glob模式,这意味着不支持正则表达式

这里提到:

否则,
git将模式视为一个shell glob,适合fnmatch(3)
使用
FNM\u路径名
标志:模式中的通配符将与路径名中的
/
不匹配。
例如,“
Documentation/*.html
”匹配“
Documentation/git.html
”但不匹配“
Documentation/ppc/ppc.html
”或“
tools/perf/Documentation/perf.html


您可以在中看到全局模式和正则表达式之间的一些对应关系。

这很遗憾。这是一个很好的特点。@阿图尔巴塞尔海恩,考虑到水星,它有着整洁的特征和许多其他的凉爽特征。摩德坎:我知道它存在于水银中,我经常使用它。谢谢你的评论。有人试过提交补丁吗?谁知道呢,也许git黑客也会发现这很有用。