【发布时间】:2014-09-23 16:34:40
【问题描述】:
我的一些存储库共享命名约定,因此具有相同的结尾,例如
tools2
subdirectory/tools2
subdirectory/etc/tools2
我想将这些存储库与我的 gitolite conf 文件中的单个正则表达式(如果可能)进行匹配。
@tools_repos = .*tools2
当我尝试推送此更改时,它给了我一个错误
致命:错误的扩展 '.*tools'
如果我理解正确,我的模式需要是一个子集
$REPONAME_PATT = qr(^\@?[0-9a-zA-Z][-0-9a-zA-Z._\@/+]*$);
$REPOPATT_PATT = qr(^\@?[[0-9a-zA-Z][-0-9a-zA-Z._\@/+\\^$|()[\]*?{},]*$);
阅读documentation我想出了这个正则表达式
[a-zA-Z0-9].*tools2
但是这个解决方案不匹配
tools2
是否有一种简单的方法可以将存储库与单个正则表达式匹配?
【问题讨论】:
-
+1 用于构造好的问题 :)