我想创建一个脚本,将新域添加到我们的 DNS 服务器。我发现完全限定域名验证REGEX。但是,当我将它与 sed 一起使用时,它并没有像我预期的那样工作:
echo test | sed '/(?=^.{5,254}$)(^(?:(?!\d+\.)[a-zA-Z0-9_\-]{1,63}\.?)+(:[a-zA-Z]{2,})$)/p'
--------
Output is:
test
echo test.com | sed '/(?=^.{5,254}$)(^(?:(?!\d+\.)[a-zA-Z0-9_\-]{1,63}\.?)+(:[a-zA-Z]{2,})$)/p'
--------
Output is:
test.com
我希望第一个命令的输出应该是一个空行。我做错了什么?