github存储库名称中特殊字符的规则?

github存储库名称中特殊字符的规则?,github,repository,Github,Repository,除了-和-之外,github存储库名称中还可以包含哪些特殊字符 背景 我需要在github URL上执行一些正则表达式,并且需要知道存储库根URL的规则,这些规则的形式如下 https://github.com/username/repo 在哪里 username是存储库所有者的用户名,并且 repo是存储库名称 到目前为止,我的正则表达式工作得很好,但不适合具有特殊字符的存储库,所以我必须包含它们。用R编写的正则表达式是github.com/*/[:alpha:][] 注意:下面列出了-

除了
-
-
之外,github存储库名称中还可以包含哪些特殊字符

背景 我需要在github URL上执行一些正则表达式,并且需要知道存储库根URL的规则,这些规则的形式如下

https://github.com/username/repo
在哪里

  • username
    是存储库所有者的用户名,并且
  • repo
    是存储库名称
到目前为止,我的正则表达式工作得很好,但不适合具有特殊字符的存储库,所以我必须包含它们。用R编写的正则表达式是
github.com/*/[:alpha:][]

注意:下面列出了-I am后面的内容,但用于存储库名称,如中所述:

看起来github允许[A-Za-z0-9_.-],并转换所有其他 字符改为“-”

因此:除了字母、数字、
-
-
之外,唯一允许使用的字符是“

这在GitHub桌面应用程序中有说明,其中有:“阻止emoji作为回购名称输入”(!)