Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们如何检查go中的域是否有效?_Go - Fatal编程技术网

我们如何检查go中的域是否有效?

我们如何检查go中的域是否有效?,go,Go,我们如何检查go中的域是否有效?go中是否有一些功能来验证它? 一些条件是 一,。域长度应介于4和48之间 二,。域应仅使用字母、数字、连字符和句点 范例 某物在->有效 some-stuff.in->valid 一些!thing.com->invalid你看过网络包了吗也许还可以将它与len检查长度结合起来?@CeriseLimón这一点太简单了。每个标签最多可包含63个字符。标签开始/结束处的破折号很复杂,域的最大长度是253,IDN不被处理,len 0的标签不被允许,等等。当你的regex

我们如何检查go中的域是否有效?go中是否有一些功能来验证它? 一些条件是

一,。域长度应介于4和48之间

二,。域应仅使用字母、数字、连字符和句点

范例

某物在->有效

some-stuff.in->valid


一些!thing.com->invalid

你看过网络包了吗也许还可以将它与len检查长度结合起来?

@CeriseLimón这一点太简单了。每个标签最多可包含63个字符。标签开始/结束处的破折号很复杂,域的最大长度是253,IDN不被处理,len 0的标签不被允许,等等。当你的regexp处理OP要求的内容时,即使OP不知道,它也不是OP可能需要的。你是在问有效域名的规则是什么吗关于域名形成规则的明确描述见RFC 1035、RFC 1123、RFC 2181和RFC 5892。您尝试过什么?包括你的代码。你遇到了什么问题?