如何修复:致命:后备参考无效

时间:2018-05-24 11:29:15

标签: git grep

我试图在git repo中找到除句点或短划线之外的三个重复字符的出现次数。有人可以解释为什么这不起作用:

$ git grep -n "([^.-])\1{2}"
fatal: command line, '([^.-])\1{2}': Invalid back reference

为什么\1不是对第一个捕获组的有效反向引用?

1 个答案:

答案 0 :(得分:2)

要创建捕获组,您需要反斜杠括号。您还需要反斜杠大括号以使它们成为量词:

\1

或者,使用扩展或Perl兼容的正则表达式:

\1