我在 git 存储库中有一个目录,其中有一些文件,我们称之为matchdir:
$ ls matchdir
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
da39a3ee5e6b4b0d3255bfef95601890afd80709
file.py
someotherfile.txt
Run Code Online (Sandbox Code Playgroud)
我想将匹配 40 个十六进制字符的文件添加到我的.gitignore文件中。类似的东西,matchdir/[0-9a-f]{32}但这似乎不起作用。有没有办法匹配 .gitignore 文件中字符的特定重复次数?
matchdir/????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
将匹配具有 40 个字母的所有文件。这不仅是十六进制字母,而且比matchdir/*匹配任何长度都要好。?在 emacs 下输入 40只需要 3 次击键:C-4C-0?.
这是现在很容易搜索和替换?的[0-9a-f],如果你想赶上仅十六进制数:
matchdir/[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1687 次 |
| 最近记录: |