我必须只使用满足以下条件的正则表达式来验证 fqdn
主机名的最大长度可以是 15(在第一个"."之前(
例如:abcd.xyz.aa
在这种情况下,我需要验证第一个"."之前的字符串是否最多 15 个字符,即 abcd 最多 15 个字符
(?=^.{1,254}$)(^(?:(?!d+.)[a-zA-Z0-9_-]{1,63}.?)+(?:[a-zA-Z]{2,})$)
这是我用来验证 FQDN 的正则表达式。我无法弄清楚如何更新它以满足上述条件。
将(?=^[^.]{1,15}..*$)
添加到正则表达式的前面。
演示