除了-
和_
之外,github存储库名称中还可以包含哪些其他特殊字符?
我需要在github url上做一些正则表达式,并且需要了解存储库根url的规则,形式如下
https://github.com/username/repo
其中
username
是存储库所有者的用户名,并且repo
是存储库名称到目前为止,我的正则表达式运行良好,但不能满足带有特殊字符的存储库的要求,因此我必须将它们包括在内。用R编写的正则表达式为github.com/*/[[:alpha:]]
。
注意:这里列出了rules for github usernames-除了存储库名称之外,我还是一样。
答案 0 :(得分:1)
如moby/moby
issue 679中所述:
看起来github允许[A-Za-z0-9 _.-],并转换所有其他 字符转换为“-”。
因此:除了字母,数字,-
和_
外,唯一允许的其他字符是“ .
”
这在GitHub桌面应用程序中用desktop/desktop issue 3090进行了说明:“阻止输入表情符号作为存储库名称”(!)