fork download
  1. import re
  2.  
  3. octet = r'(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])'
  4. rx = re.compile(r"\A{0}(?:\.{0}){{3}}\Z".format(octet))
  5.  
  6. def ipv4_address(ip):
  7. return bool(rx.match(ip))
  8.  
  9. strs = ["127.0.0.1\n","127.0.0.2"]
  10. for s in strs:
  11. print("'{}' => {}".format(s, ipv4_address(s)))
  12.  
Success #stdin #stdout 0.04s 9632KB
stdin
Standard input is empty
stdout
'127.0.0.1
' => False
'127.0.0.2' => True