Table of Contents
Introduction
The task is to check whether the given URL is valid or not using regex expression.
Program
import re def check_url(ip_url): # Regular expression for URL re_exp = ("((http|https)://)(www.)?" + "[a-zA-Z0-9@:%._\\+~#?&//=]" + "{2,256}\\.[a-z]" + "{2,6}\\b([-a-zA-Z0-9@:%" + "._\\+~#?&//=]*)") exp = re.compile(re_exp) if (ip_url == None): print("Input string is empty") if(re.search(exp, ip_url)): print("Input URL is valid!") else: print("Input URL is invalid!") ip_url = input("Enter the string: ") check_url(ip_url)
Output
Explanation
In the above python code we have passed the regex expression and string to search() method and checked whether the input URL matches the expression pattern. If the pattern is matched, the URL is valid else the URL is invalid.
0 Comments