标签: regex validation dns
我使用以下正则表达式验证domain.tld(带子域名)
^(?:[-A-Za-z0-9]+\.)+[A-Za-z0-9]{2,17}$
我没有为自己写过我只是在使用它。
我不明白"?:"在开始。 为什么作者在这种情况下使用非捕获组?正则表达式仍然可以在没有"?:"