In this post, we will solve IP Address Validation HackerRank Solution. This problem (IP Address Validation) is a part of HackerRank Regex series.
Solution – IP Address Validation – HackerRank Solution
Python
import re p1 = re.compile('^(((2[0-5][0-5])|(1[0-9][0-9])|([1-9][0-9])|(\d))\.){3}((2[0-5][0-5])|(1[0-9][0-9])|([1-9][0-9])|(\d))$') p2 = re.compile('^([a-f0-9]{1,4}:){7}[a-f0-9]{4}$') n = int(input()) for i in range(n): x = str(input()) if(len(re.findall(p1, x)) != 0): print("IPv4") elif(len(re.findall(p2, x)) != 0): print("IPv6") else: print("Neither")
Note: This problem (IP Address Validation) is generated by HackerRank but the solution is provided by CodingBroz. This tutorial is only for Educational and Learning purpose.