我想创建一个脚本,将新域添加到我们的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
Run Code Online (Sandbox Code Playgroud)
我预计第一个命令的输出应该是一个空行.我做错了什么?