我可以在github.com上进行通配符(*)搜索吗?

slu*_*rew 16 search github wildcard

我想在存储库中搜索任何结尾的文件*Test.java*但如果我搜索*Test.java*我只是获取包含该确切字符串的文件.

我无法在任何地方找到任何可能的信息.这仅仅是因为索引这么大量数据的限制吗?

我想找到一种方法来搜索所有以...结尾的类的回购Test.

Tim*_*lla 11

在存储库中查找文件的最简单方法是使用文件查找器.按下时,可以在存储库视图中随时激活它t.从官方公告中查看此屏幕截图:

在此输入图像描述

文件查找器将使用您在"搜索框"中输入的字符执行一些模糊匹配.

  • 换句话说,答案应该是:*不,你不能。* (6认同)

mtt*_*brd 5

查看搜索语法页面:

https://help.github.com/articles/search-syntax

并在存储库中搜索:

https://help.github.com/articles/searching-repositories

对于这个特殊的:

Test.java in:name extension:java language:java 
Run Code Online (Sandbox Code Playgroud)

编辑1:

下图解释了如何查看代码匹配而不是存储库匹配:

在此处输入图片说明

编辑2:

事实证明上面的评论是正确的。GitHub 上的人是这样说的:

Hi,
Run Code Online (Sandbox Code Playgroud)

在存储库中查找文件的最简单方法是使用文件查找器:

https://github.com/blog/793-introducing-the-file-finder

您还可以使用“in:”搜索限定符,它允许您告诉搜索也匹配文件名:

https://help.github.com/articles/searching-code#search-in

希望有帮助!

编辑3:

尽管它不像我们习惯的那样使用通配符,但它使用正则表达式来查找您键入的字符串的子字符串。见下文,我输入了“SandTest.java”,它产生了类似通配符的结果。

在此处输入图片说明