emb*_*ded 1 regex perl hostname
我需要提出一个正则表达式来验证主机名对 RFC-1123和RFC-952.
现在我正在使用这个:
^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|\b-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|\b-){0,61}[0-9A-Za-z])?)*\.?$/
Run Code Online (Sandbox Code Playgroud)
但这并没有成功,因为它没有捕获a.无效的主机名.
如何增强reg表达式以符合这些RFC?
谢谢