gpt4 book ai didi

regex - 验证 FQDN

转载 作者:行者123 更新时间:2023-12-02 03:54:10 33 4
gpt4 key购买 nike

我在 http://gskinner.com/RegExr/ 找到了这个正则表达式验证 FQDN 域:

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

它基本上可以工作,但我想修改它以不允许三个或更多字符的主机名并且没有域。例如,目前这是有效的:

www

这不是:

www

这也是:

www.test.com

我想修改它以不允许第一个示例。换句话说,检查是否始终存在域。

谢谢。

最佳答案

试试这个:

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

结束正则表达式“子域”部分的句点后的问号已被删除,使其成为强制性而非可选性的。

关于regex - 验证 FQDN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13391792/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com