如题,各位大佬,遇到个问题,套了许多正则也不能判断一个域名是否为正确的格式,或许正则不是最好的方式? 有没有懂的老哥指导一番🌚🌚
1
iwdmb Jul 1, 2022
Apache Commons: DomainValidator
|
2
wd Jul 1, 2022 via iPhone
域名允许的字符就那几个,应该不难的样子。你不如说说看你用了什么方式,判断不出来什么域名?
|
3
zzzbkl Jul 1, 2022 via Android
rfc1123 相关的 regex 可以看一下
|
4
ShinichiYao Jul 1, 2022 扔给 DNS ,回来有效 IP 就判定正确
|
5
sadfQED2 Jul 1, 2022 via Android
@ShinichiYao 我也这么想的😂总有一些奇奇怪怪的子域名,或者后缀,正则不好覆盖
|
6
Saxton Jul 1, 2022
如果你有用到 springmvc 可以用用他的匹配器
|
7
itechify PRO 域名还是 url ,我记得两个正则在 stackoverflow 都有
|
8
RotJun OP @oneisall8955 就是域名呀 不是 URL
|
10
zhilincom Jul 1, 2022
关键还有中文域名,不知道兼容性怎么样。
|
11
Jakarta Jul 1, 2022 via Android
为啥不试试 1 楼的方案?
|
12
itechify PRO |
13
RotJun OP @oneisall8955 好的,非常感谢,我去康康
|
14
haolongsun Jul 1, 2022
真域名还是去请求一下 dns ,让它帮你检查,格式的化正则。
|