github.com/codemac/docker@v1.2.1-0.20150518222241-6a18412d5b9c/pkg/resolvconf/dns/resolvconf.go (about)

     1  package dns
     2  
     3  import (
     4  	"regexp"
     5  )
     6  
     7  const IpLocalhost = `((127\.([0-9]{1,3}.){2}[0-9]{1,3})|(::1))`
     8  
     9  var localhostIPRegexp = regexp.MustCompile(IpLocalhost)
    10  
    11  // IsLocalhost returns true if ip matches the localhost IP regular expression.
    12  // Used for determining if nameserver settings are being passed which are
    13  // localhost addresses
    14  func IsLocalhost(ip string) bool {
    15  	return localhostIPRegexp.MatchString(ip)
    16  }