有人有验证合法FQDN的正则表达式吗?
现在,我使用这个正则表达式:
然而,这个正则表达式导致"aa.a"无效,而"aa.aa"是有效的。有人知道为什么吗?
现在,我使用这个正则表达式:
(?=^.{1,254}$)(^(?:(?!\d+\.|-)[a-zA-Z0-9_\-]{1,63}(?!-)\.?)+(?:[a-zA-Z]{2,})$)
然而,这个正则表达式导致"aa.a"无效,而"aa.aa"是有效的。有人知道为什么吗?
{1.}
"aa.a" 对我进行了验证。花括号指定了特定的重复次数,因此{1,}
至少需要1次重复,{2,}
至少需要2次。 - bitxwise(?!-).?)
,而我发布的有\.?)
。你的?!
使用了 _负向先行断言_("匹配不跟随某些内容的内容")。 - bitxwise