7

我在 SO 上查找了几个问题,这似乎表明两个连续的连字符(例如 my--website.com)是不允许的,但是当我在http://www.register.com/index上搜索相同的域名时。 rcmx,它很乐意接受该名称,同时拒绝诸如 my#website.com 之类的无效域名。
使用正则表达式验证 URL/域?(导轨)

4

3 回答 3

10

它在域名中是合法的,并且对于国际化域名 (IDN) 是必需的,当从 Unicode 转换为 ASCII 时,其前缀为xn--

于 2013-05-09T18:15:26.597 回答
6

通常允许使用双连字符。但是,在您的具体示例中,这应该是不可能的,因为它们可能不会出现在第三和第四位置,除非在它们的 xn-- 表示法中编写 IDN 标签。请参阅 RFC 5891 中的以下部分:

4.2.3.1。连字符限制

Unicode 字符串的第三个和第四个字符位置不得包含“--”(两个连续的连字符),并且不得以“-”(连字符)开头或结尾。

于 2016-03-29T12:32:02.763 回答
-1

无论此处的答案如何,都必须“允许”,因为 存在https://hp--community.force.com。但是,也许这没关系,因为它是注册域的子域,而不是注册域本身。

于 2019-05-08T01:56:26.523 回答