相关疑难解决方法(0)

主机名正则表达式

我正在寻找正则表达式验证主机名.它必须完全符合标准.现在,我有

^[0-9a-z]([0-9a-z\-]{0,61}[0-9a-z])?(\.[0-9a-z](0-9a-z\-]{0,61}[0-9a-z])?)*$

但它允许连续超时和超过255个字符的主机名.如果完美的正则表达式是不可能的,那就这么说吧.

编辑/澄清:谷歌搜索没有透露这是一个已解决(或证明无法解决)的问题.我想创建最终的正则表达式,以便没有人必须自己编写自己的.如果方言很重要,我想为每个方言做一个版本.

regex

28
推荐指数
2
解决办法
4万
查看次数

Laravel雄辩的域名规则

域名有什么具体规则吗?谷歌搜索大约一个小时,但没有获得规则列表.我已经尝试了,"domain" => "required|url"但它正在要求它中的协议类型,所以它不是我的最佳选择.

php laravel eloquent

6
推荐指数
1
解决办法
3126
查看次数

在C#中验证FQDN

有没有人有正则表达式来验证合法的FQDN?

现在,我使用这个正则表达式:

(?=^.{1,254}$)(^(?:(?!\d+\.|-)[a-zA-Z0-9_\-]{1,63}(?!-)\.?)+(?:[a-zA-Z]{2,})$)
Run Code Online (Sandbox Code Playgroud)

然而,当"aa.aa"有效时,此正则表达式导致"aa.a"无效.

有谁知道为什么?

c# regex fqdn

5
推荐指数
1
解决办法
5721
查看次数

Go中如何检查主机名是否是域名?

如何检查URL.Hostname是否是有效的域名?我正在.NET 框架中寻找与URI.CheckHostName完全相同的行为。

validation hostname domain-name go

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

regex ×2

c# ×1

domain-name ×1

eloquent ×1

fqdn ×1

go ×1

hostname ×1

laravel ×1

php ×1

validation ×1