我正在编写一些Ruby代码,对域名进行一些文本分析。在查看有效TLD列表时,我看到一些使用从右到左的语言,例如:
仅仅查看这些TLD就会显示点(。)显示在右侧而不是左侧。如果我在野外遇到这样的域名,网址将如何构建?具体来说,从左到右的URL结构为:
<protocol>://[<user>:<pass>@]<host>:<port>/<path>[?<query>]
此外,上面的<host>
部分可以分解为:
[<subdomain>.]<domain>.<tld>
(例如“foo.example.com”)
从右到左语言网址的结构是什么?
答案 0 :(得分:1)
简短回答:结构是一样的。
对于点,默认情况下系统不会从右到左显示点,直到在符号前写入字符串。因此,在你删除域名的情况下,点变成了第一个租船者而在它之前没有任何东西,系统显示为LTR租船人。
从左到右的字符串,例如我们有
A[dot]B
当您删除A
时,它将变为:
[dot]B
。
从右到左(例如阿拉伯语)字符串,例如当我们有B[dot]A
时和删除A
时,它应该像B[dot]
那样打印,但因为点是第一个租船人,系统会将点显示为从左到右的租船人。因此它将显示为[dot]B
,B之后的内容将从右向左打印。
对于结构,租船人的顺序并不关心语言方向,因此当您拆分نطاق.السعودية
时,您会发现string[0] = "نطاق"//domain
和string[1] = "السعودية"//TLD
。